android - Xamarin webview 地理位置 oreo POSITION_UNAVAILABLE
问题描述
我有一个 webview 询问用户它的位置。我写了一个地理定位许可请求,它有效。但它仅适用于 8.0 以下的 sdk 版本。在较新的版本上,javascript 会产生代码错误POSITION_UNAVAILABLE
。
可能是什么问题呢?
解决方案
原因:
为了降低功耗,Android 8.0(API 级别 26)限制了后台应用程序检索用户当前位置的频率。因此,仅使用 locationManager 获取当前位置的旧方法在后台不再可用。
解决方案:
我建议你可以使用一些地图 sdk。比如google Map。
推荐阅读
- php - Codeigniter 表单验证 - 如何拒绝默认值
- android - 在ActivityResult 上杀死的片段
- node.js - TypeScript 中类的类型化事件
- php - 我不想在 php json 中打印“”
- c++ - 比较 C++ 中的 3 个指针
- python - 如何在django中注销时获取用户
- ruby-on-rails - 为 ActionDispatch::Assertions:Module (NoMethodError) 调用私有方法“include”
- flutter - Flutter:如何用我自己的概率生成随机布尔值?
- kubernetes - 没有selector的kubernetes headless service的使用场景是什么?
- reporting-services - SSRS 报告参数下拉以及用户搜索选项的可能性