Проект Службы определения местоположения MobileFirst Platform v7.0 не может получить позицию - время ожидания
Я скачал пример проекта Службы определения местоположения платформы MobileFirst здесь:
Я могу успешно запустить его в симуляторе мобильного браузера, но когда я пытаюсь запустить его на устройстве Android или в эмуляторе Android, я не могу получить позицию и получаю сообщение об ошибке "Ошибка получения геолокации (3): истекло время ожидания получения позиции".
Эмулятор и устройство работают под управлением Android SDK Level 21. Я использую MobileFirst Platform v7.0 Developer Edition, установленную в Eclipse 4.4.1.
Вот вывод из Logcat:
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, я могу получить координаты в течение нескольких секунд без каких-либо проблем. В конечном итоге стандартный код работает.