2013-11-19 11 views
0

Я работаю над проектом Android, и приложение нуждается в координатах GPS для работы.Получить последнее известное местоположение, когда смартфон был отключен долгое время

Итак, после долгого сна, строка кода ниже, дайте мне пустой, когда я пытаюсь получить координаты

locationManager = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE); 
Location _lastLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 

Так, чтобы получить их, Я, чтобы начать Google Maps, который является немного disapointing , Я уже прочитал много тем, но кто-то действительно полезен. Я использую Samsung S2 и S3, но я также читал, что причиной является ошибка в собственной службе, которая застревает в цикле, пытаясь перезапустить его.

Кто-нибудь знает, как я могу понять это?

ответ

1

Для геолокации вашего устройства, вы можете использовать множество провайдеров, таких как LocationManager.GPS_PROVIDER, LocationManager.NETWORK_PROVIDER и LocationManager.PASSIVE_PROVIDER.

Вы найдете более подробную информацию в Location Strategies руководящих

+0

Thks за ваш ответ, но провайдер я использую GPS_PROVIDER. Я тестировал NETWORK_PROVIDER, но ничего. Я также конкретные разрешения для получения координат GPS – 13KZ

Смежные вопросы