1

我正在使用 android 中的 GPS,我想显示当前位置可用的卫星数量,我的应用程序中一直有 3 个,而在其他应用程序中,它们在同一位置显示 6 到 9 个。我不知道是什么问题。我能够获得经纬度当前位置。我没有。locationManager.getAllProviders().size()来自in的卫星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;

请帮我。先谢谢了。

4

1 回答 1

1

您可以查看GpsStatus类方法。

您可以使用getSatellies()方法获取卫星列表。它是一个可迭代的,因此您可以遍历它并获取卫星的数量。

于 2012-12-05T09:41:50.960 回答