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

Android 如何从融合位置api获取卫星计数?,android,gps,satellite,fusedlocationproviderapi,Android,Gps,Satellite,Fusedlocationproviderapi,我正在使用GoogleAppClient请求位置更新。我得到了纬度、经度、速度和其他信息。除此之外,我还想得到卫星数量。我怎样才能做到这一点 请帮我做这个 以下是获取正在使用和查看的卫星计数的示例代码 gpsStatus = locationManager.getGpsStatus (gpsStatus); Iterable<GpsSatellite> satellites = gpsStatus.getSatellites (); int sattI

我正在使用GoogleAppClient请求位置更新。我得到了纬度、经度、速度和其他信息。除此之外,我还想得到卫星数量。我怎样才能做到这一点


请帮我做这个

以下是获取正在使用和查看的卫星计数的示例代码

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);
gpsStatus=locationManager.getGpsStatus(gpsStatus);
Iterable satellites=gpsStatus.getSatellites();
int-sattInView=0;
int-sattInUse=0;
如果(卫星!=null){
用于(GpsSatellite GpsSatellite:卫星){
sattInView++;
if(gpsSatellite.usedInFix()){
sattInUse++;
}
}
}
inView=String.valueOf(sattInView);
inUse=String.valueOf(sattInUse);

我没有使用location manager API。我已经使用了GoogleAppClient API。此类没有名为getGpsStatus(gpsStatus)的方法;由于您正在使用FusedAPI,它使用您最近的手机发射塔或GPS卫星来确定您的位置,据我所知,恐怕不可能。是的,我使用过FusedAPI。