私はAndroidでGPSに取り組んでおり、現在の場所でその時点で利用可能な衛星の数を表示したいのですが、他のアプリでは同じ場所で6〜9を表示しているのに対し、アプリでは常に3を取得しています。何が問題なのかわからない。緯度と経度の現在地を取得できます。いいえ、取得していません。からの衛星locationManager.getAllProviders().size()
のLocationListener
私も試しました
int satellite = 0;
GpsStatus status = locationManager.getGpsStatus(null);
Iterable<GpsSatellite> sat = status.getSatellites();
int i=0;
while (sat.iterator().hasNext())
{
GpsSatellite gpsSatellite=(GpsSatellite)sats.iterator().next();
if(gpsSatellite.usedInFix())
{
satellite++;
}
}
しかし、それは私に0を示しています。
私を助けてください。よろしくお願いします。