我从这里下载了MobileFirst Platform Location Services示例项目:
我可以在移动浏览器模拟器中成功运行它,但是当我尝试在Android设备或Android模拟器上运行它时,我无法获取位置并收到错误'错误获取地理定位(3):位置检索超时”。
模拟器和设备都运行Android SDK Level 21.我使用的是Eclipse 4.4.1中安装的MobileFirst Platform v7.0 Developer Edition
这是Logcat的输出:
答案 0 :(得分:1)
编辑:已修复已修复的样本。
位置服务示例项目存在问题,我们目前正在努力解决此问题。 在此期间,将以下权限添加到AndroidManifest.xml文件中:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
这可以解决您的问题。
答案 1 :(得分:-1)
7版本的问题已得到改善,但我仍然遇到相同的问题。还有另一种有趣的情况:我在移动设备上安装了一个名为GPS Test的应用程序。此应用程序测试您是否可以从环境中接收GPS信号。当我从GPS测试应用程序收到信号后立即尝试从自己的应用程序中获取坐标时,我可以在几秒钟内毫无问题地接收坐标。最终,标准代码起作用了。