Я новичок в программировании на Android. Поэтому, пожалуйста, простите меня, если это глупый вопрос.Как сделать функцию executino wait in android
В моем приложении я пытаюсь разработать функцию, которая, если службы определения местоположения будут отключены в телефоне, затем приложение предложит пользователю включить его, переведя их на страницу настроек местоположения при щелчке кнопка. Проблема в том, что после включения настроек местоположения на телефоне требуется некоторое время, чтобы указать координаты местоположения, из-за которых фрагмент, который предположил бы показать координаты, остается пустым в течение того же количества времени и создает путаницу.
Я хочу знать, есть ли способ, которым я могу запланировать выполнение функции, которая извлекает координаты местоположения, будучи уверенными, что есть некоторые координаты для извлечения.
Я использую «getLastKnowLocation()». Код для выборки расположение ниже: -
public String getLocation()
{
// Get the location manager
LocationManager locationManager = (LocationManager)getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
String bestProvider = locationManager.getBestProvider(criteria, false);
android.location.Location location = locationManager.getLastKnownLocation(bestProvider);
Double lat,lon;
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
try {
lat = location.getLatitude();
lon = location.getLongitude();
}
catch (NullPointerException e){
}
}
просто добавьте круг деятельности, указывающий, что местоположение выбрано. (см. http://developer.android.com/design/building-blocks/progress.html) – Aun
были ли вы в состоянии решить вашу проблему или вам нужна дополнительная информация? – DroidDev