手机在安卓系统上唤醒后,带有GPS的HTML5地理定位失败
HTML5 geolocation with GPS fails after phone wake up on Android
我正在建立一个使用HTML5地理定位API的网站。
在安卓的默认浏览器中,一切都很好,但我有一个奇怪的错误,似乎只发生在安卓设备上。
在加载的第一个页面上,浏览器会询问我是否接受共享我的位置,并且地理定位功能按预期工作。
但是,如果在浏览器中打开请求地理定位的页面时,我让手机进入睡眠模式,然后我唤醒手机并重新加载该页面,则地理定位将不再工作。即使GPS图标出现在任务栏中并正常闪烁。。
调用错误回调时使用无服务参数,这意味着页面可以看到GPS设备,但无法读取其数据。
无论我刷新页面多少次,我都会收到这个错误。
但是,如果我转到"设置"并清除地理位置访问(跟踪哪些网站具有地理位置权限的设置),然后使用任务管理器关闭浏览器,然后重新加载浏览器并重试,它就会重新开始工作。
至于其他浏览器,我尝试了Firefox、Dolphin HD和Opera,但它们都不起作用。它问我是否想分享我的位置,我回答是的,我得到了无服务错误。GPS图标再次出现并在任务栏中闪烁。。
在某个时候,它在Dolphin HD和Firefox中工作,但我安装了更新,过了一段时间就停止了工作。
我在三星Galaxy SII(And.2.3)和Motorolla Milestone(And.2.1)上也有同样的行为
原来是天气问题。。太棒了
转到Android SDK Manager并安装"Google API"
然后在Android Manifest:中授予权限
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
android.permission.ACCESS_COARSE_LOCATION
android.permission.INTERNET
然后"运行"应用程序
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- HTML5音频加载和播放获胜'我不能在iPad上工作
- HTML5页面底部棒
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- Is onfling available for html, html5
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 安卓平台上的QWebView HTML5地理位置
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 如何检查用户在html5视频播放器中观看了完整的视频
- 使用具有内联样式的tidy-html5
- 从所有元素中删除HTML5验证
- javascript:将数据库中的数据插入到html5文本字段中
- 在HTML5中防止GPS打样的方法
- 手机在安卓系统上唤醒后,带有GPS的HTML5地理定位失败
- HTML5地理定位将当前GPS位置的长宽坐标转换为一个变量
- 地理定位HTML5 API enableHighAccuracy:True不强制GPS在Android设备上打开
- 如何在html5移动web应用中使用javascript编辑exif gps信息
- 如何禁用GPS使用HTML5/phonegap
- 提高 GPS 的准确性(在 HTML5 地理位置中)