Вот как я получаю свою широту и долготу.Как еще я могу получить координаты геолокации?
Criteria criteria = new Criteria();
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
String provider = locationManager.NETWORK_PROVIDER;
Location location = locationManager.getLastKnownLocation(provider);
if(location==null)
{
//do nothing
}else
{
double longitude = location.getLongitude();
double latitude = location.getLatitude();
saveCoordinates(location); // there goes another method
}
вот список разрешений на мое устройство все работает нормально, но на других устройствах (например, таблетки), это не возвращает координаты .. Как я понимаю, он спрашивает GPS и сетевые координаты и этот код ничего не возвращает. Но когда они используют другие приложения, такие как карты Google, их местоположение определяется правильно.
Итак, как еще я могу получить координаты?
ОК, но .. провайдер всегда либо сетевой, либо gps? – user2976267
@ пользователь2976267 yep. В настоящее время услуги по размещению - только GPS и сеть. –
хорошо, в конце концов выясняется, что пользователи не проверяли все параметры в настройках gps android – user2976267