我在android的GPS上工作,我想要显示当时可用于当前位置的卫星数量,我在我的应用程序中总是得到3,而在其他应用程序中,他们在相同的位置显示6到9。我不知道问题出在哪里。我能够得到经度和经度的当前位置。我得不到。来自LocationListener的来自locationManager.getAllProviders().size()的卫星
我也试过了
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;
请帮帮我。在进阶时谢谢。
发布于 2012-12-05 17:41:51
您可以查看GpsStatus类方法。
您可以使用getSatellies()方法获取卫星列表。它是一个iterable,因此您可以遍历它并获得卫星的数量。
https://stackoverflow.com/questions/13719938
复制相似问题