如何从融合位置api获取卫星计数?

时间:2014-12-22 09:21:49

标签: android gps satellite fusedlocationproviderapi

我正在使用GoogleApiClient请求位置更新。我得到纬度,经度,速度和其他信息。除此之外,我还希望获得卫星计数。我怎样才能做到这一点?

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

以下是获取正在使用的卫星计数和视图中的示例代码

gpsStatus = locationManager.getGpsStatus (gpsStatus);
        Iterable<GpsSatellite> satellites = gpsStatus.getSatellites ();
        int sattInView = 0;
        int sattInUse = 0;
        if (satellites != null) {
            for (GpsSatellite gpsSatellite : satellites) {
                sattInView++;
                if (gpsSatellite.usedInFix ()) {
                    sattInUse++;
                }
            }
        }
        inView = String.valueOf (sattInView);
        inUse = String.valueOf (sattInUse);