Я пытаюсь получить текущее местоположение устройства, используя метод LocationListener в Android. В некоторых телефонах это не работает или onlocationchanged не вызывается. Как мне найти место в таких случаях? В OnCreate:onlocationchanged не вызывается в Android
mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10, 0, this);
mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
и это
@Override
public void onLocationChanged(Location location) {
latitude = location.getLatitude();
longitude = location.getLongitude();
Log.e("TAG","lat and long "+latitude+" "+longitude);
}
@Override
public void onStatusChanged(String s, int i, Bundle bundle) {
}
@Override
public void onProviderEnabled(String s) {
}
@Override
public void onProviderDisabled(String s) {
}
Но onLocationChanged не вызывается в версиях ниже Зефир
Можете ли вы показать, как вы вызываете обновления местоположения? –
@PabloBaxter Я обновил код –
И это на всех телефонах ниже Marshmallow, или только один? –