Android 启用GPS时如何调用方法
我想在GPS状态变为启用时调用一个方法。我写过这个,但不起作用Android 启用GPS时如何调用方法,android,android-location,Android,Android Location,我想在GPS状态变为启用时调用一个方法。我写过这个,但不起作用 private LocationManager locManager; private GpsStatus mStatus; locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); locManager.addGpsStatusListener(this); @Override public void onGpsStatusChanged
private LocationManager locManager;
private GpsStatus mStatus;
locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locManager.addGpsStatusListener(this);
@Override
public void onGpsStatusChanged(int event)
{
mStatus = locManager.getGpsStatus(null);
switch (event) {
case GpsStatus.GPS_EVENT_STARTED:
myMethod1();
break;
case GpsStatus.GPS_EVENT_STOPPED:
myMethod2();
break;
case GpsStatus.GPS_EVENT_FIRST_FIX:
break;
case GpsStatus.GPS_EVENT_SATELLITE_STATUS:
break;
}
}
有人能帮我吗?您可以通过以下方式检测GPS的状态
@Override
public void onLocationChanged(Location location) {
}
@Override
public void onProviderDisabled(String provider) {
// GPS Enable
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
看。向locationManager.addGpsStatusListener(gpsStatusListener)注册它
同时检查此项以便更好地理解。您可以通过以下方式检测GPS的状态 看。向locationManager.addGpsStatusListener(gpsStatusListener)注册它
同时检查此项以便更好地理解。我需要知道GPS何时从禁用变为启用我需要知道GPS何时从禁用变为启用谢谢你的回答,我已经使用你的回答编辑了问题。这个想法很有趣,但我不能工作。非常感谢你的回答,我已经用你的回答编辑了这个问题。这个主意很有趣,但我做不到