является android хранит последнее местоположение, если это возможно, чтобы получить последнее место, когда GPS/Mobile Data/Wifi выключен.Как я могу получить последнее местоположение в android, когда GPS/Mobile Data/Wifi выключен
0
A
ответ
0
Последнее известное расположение устройства обеспечивает удобную базу, с которой следует начинать, гарантируя, что приложение имеет известное местоположение перед началом периодических обновлений местоположения.
проверьте эту ссылку, очень полезны для нас.
http://www.androidwarriors.com/2015/10/fused-location-provider-in-android.html
+0
Это решение работает неправильно, оно дает пустое время – Shareque
0
Вы можете использовать locationmanager
LocationManager locationManager = (LocationManager) getSystemService(getApplicationContext().LOCATION_SERVICE);
// default
Criteria criteria = new Criteria();
String provider = locationManager.getBestProvider(criteria, false);//get bese location provider
if (provider != null && !provider.equals(""))
{
//check for permission
if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
// Get the location from the given provider
Location location = locationManager.getLastKnownLocation(provider);
if (location != null) {
String Latitude = "" + location.getLatitude();
String Longitude = "" + location.getLongitude();
}
}
}
требуется разрешение
fusedlocation апи –
Проверить эту ссылку для справки: https: //developers.google.com/android/ reference/com/google/android/gms/location/FusedLocationProviderApi – dipali