Проект Службы определения местоположения MobileFirst Platform v7.0 не может получить позицию - время ожидания

Я скачал пример проекта Службы определения местоположения платформы MobileFirst здесь:

https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/advanced-topics/location-services-hybrid-applications/

Я могу успешно запустить его в симуляторе мобильного браузера, но когда я пытаюсь запустить его на устройстве Android или в эмуляторе Android, я не могу получить позицию и получаю сообщение об ошибке "Ошибка получения геолокации (3): истекло время ожидания получения позиции".

Эмулятор и устройство работают под управлением Android SDK Level 21. Я использую MobileFirst Platform v7.0 Developer Edition, установленную в Eclipse 4.4.1.

Вот вывод из Logcat:

http://pastebin.com/xcJXuBtF

1 ответ

Редактировать: исправленный образец был загружен.

В примере проекта Location Services существует проблема, и в настоящее время мы работаем над ее устранением. А пока добавьте следующие разрешения в ваш файл AndroidManifest.xml:

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

Это должно исправить вашу проблему.

7 версия проблемы, как говорят, улучшилась, но я продолжаю иметь ту же проблему. Есть еще одна интересная ситуация: я установил приложение под названием GPS Test на своем мобильном устройстве. Это приложение проверяет, можете ли вы получать сигналы GPS из вашей среды. Когда я пытаюсь получить координаты из своего собственного приложения сразу после получения сигнала из приложения GPS Test, я могу получить координаты в течение нескольких секунд без каких-либо проблем. В конечном итоге стандартный код работает.

Другие вопросы по тегам