手机在Android上唤醒后,HTML5地理定位失败,导致GPS失败
问题描述:
我正在建立一个使用HTML5地理定位API的网站。手机在Android上唤醒后,HTML5地理定位失败,导致GPS失败
在Android的默认浏览器,一切工作正常,但我有一个奇怪的错误,这似乎只发生在Android设备上。
在第一页上加载浏览器问我,如果我接受分享我的位置和地理定位功能按预期工作。
但是,如果我让手机入睡模式,同时请求地理位置的页面在浏览器中打开,然后我叫醒电话,重新加载页面,地理位置不工作了。即使GPS图标显示在任务栏和Flash正常..
错误回调函数被调用与没有服务的说法,这意味着页面看到GPS设备,但无法读取其数据。
不管我刷新页面多少次,我总是得到这个错误。
但是,如果我转到设置并清除地理位置访问权限(跟踪哪些网站具有地理定位权限的设置),然后用任务管理器杀死浏览器,然后重新加载浏览器并重试浏览器,它开始工作再次。
至于其他浏览器,我试过火狐,海豚HD和Opera都不起作用。它询问我是否想分享我的位置,我回答是,我得到没有服务错误。同样,GPS图标显示在任务栏闪..
在某些时候,它在海豚HD和Firefox的工作,但我安装的更新,因为有一段时间停止工作。
我坐上三星Galaxy SII(和2.3)和Motorolla里程碑相同的行为(和2.1)
答
原来这是天气的问题..大。
答
转到Android SDK中Manager和已安装 “谷歌API”
然后给权限的Android清单:
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
android.permission.ACCESS_COARSE_LOCATION
android.permission.INTERNET
然后在 “运行” 中的应用
我已经删除您的签名。请不要发布;所有这些信息都包含在你的个人资料中,如果你想放在那里。 – 2012-10-17 22:45:08