Я хочу динамически слушать изменение состояния GPS, как при использовании трансляции. Если я использую mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)
, это не может получить информацию об изменении состояния в режиме реального времени. Я думаю, может быть, использовать GpsStatus.Listener()
, но не знаю, как этого добиться в моем фрагменте.
Android, как прослушать изменение состояния GPS?
comment
узнайте больше о GpsStatus.Listener
- person Bharatesh   schedule 20.03.2015
Ответы (1)
Вы можете прослушивать изменения GPS, реализуя LocationListener:
public class MyLocationListener implements LocationListener {
//initialize locationManager
public void init() {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}
@Override
public void onLocationChanged(Location location) {
}
@Override
public void onStatusChanged(String s, int i, Bundle bundle) {
}
@Override
public void onProviderEnabled(String s) {
}
@Override
public void onProviderDisabled(String s) {
}
}
person
Héctor
schedule
20.03.2015