我已经添加了:
implements GoogleApiClient.ConnectionCallbacks, LocationListener, GpsStatus.Listener
和:
mGoogleApiClient = new GoogleApiClient.Builder(context)
.addApi(LocationServices.API)
.addApi(Wearable.API)
.addConnectionCallbacks(this)
.build();
mGoogleApiClient.connect();
locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
locationManager.addGpsStatusListener(this);
和:
@Override
public void onGpsStatusChanged(int event) {
Log.d(TAG, "GPS status change: " + event);
switch(event) {
case GpsStatus.GPS_EVENT_FIRST_FIX:
break;
case GpsStatus.GPS_EVENT_SATELLITE_STATUS:
break;
}
}
但是融合位置 API 不会调用 onGpsStatusChanged。这可能吗?