2015-06-25 4 views
0

Я пытаюсь получить доступ к GPS в моем Mobile используя следующий кодДоступ Gps вопрос

locationManager= (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
    Boolean isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 
    loc1 =locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 

до вчерашнего дня работал отлично теперь приложение не fecthing GPS

я позволил разрешения в манифесте

+0

Если он работал yesterday..and, если вы что-либо, он должен работать не изменилось .. может быть, вы не получаете GPS сигнал в вашем текущем положении. – Emil

+0

Получаете ли вы ошибку или просто больше значений в координатах GPS? Может быть, это связано с вашим подключением по телефону? – LBes

+1

Вызов getLastKnownLocation() фактически не делает запрос местоположения. Он часто возвращает null, это документированное поведение. Зарегистрируйте приемник местоположения, который запросит ваше текущее местоположение из ОС. –

ответ

-1

У меня была та же проблема. Мне пришлось повторно проверить настройки сети виртуального сервера. Прежде чем предполагать, что ваш код является проблемой, дважды проверьте свои настройки.

+0

За исключением того, что он никогда не упоминал об использовании виртуальной коробки ... Это определенно не ответ, и вам было бы лучше спросить в комментариях, возможно ли, что он использует виртуальную коробку. Голосов – LBes

1

LocationManager

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

Вы не создаете экземпляр этого класса напрямую; вместо этого загрузите его через Context.getSystemService (Context.LOCATION_SERVICE).

Если не указано иное, для всех методов API местоположения требуются разрешения ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION. Если ваше приложение имеет только грубое разрешение, оно не будет иметь доступа к GPS или провайдерам пассивного местоположения. Другие поставщики по-прежнему будут возвращать результаты поиска, но скорость обновления будет уменьшена, а точное местоположение будет запутано до грубого уровня точности.

В манифеста Файл:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
<uses-permission android:name="android.permission.INTERNET" /> 

How do I get the current GPS location programmatically in Android?

http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/

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