我收到错误onAddGeofencesResult(int statusCode, String[] geofenceRequestIds)
回调与statusCode = 1000
.
我启用了 GPS 和 WiFi。我还有 Google Play 服务,可以跟踪我的位置并请求更新。为什么我无法添加地理围栏?即使从文档示例应用程序中,我也无法添加地理围栏。我收到以下 Toast 消息:
“添加地理围栏:失败,错误代码 1000 GeofenceRequestIds=[1,2,1,2]”
从文档(状态代码 1000):
public static final int GEOFENCE_NOT_AVAILABLE
地理围栏服务目前不可用。通常这是因为用户在“设置”>“位置访问”中关闭了位置访问。
常量值:1000 (0x000003e8)
You get GEOFENCE_NOT_AVAILABLE
(code '1000') when user disagrees to "Use Google' location services" in Settings->Location->Mode:
要解决这个问题:
- go to Settings->Location->Mode
- 设置“仅限设备(使用 GPS 确定您的位置)”
- 设置任何其他选项来获取弹出窗口(例如“高精度(使用 GPS、Wi-Fi 和移动网络来确定位置”)
- 显示“使用 Google 位置服务”对话框
- 选择“同意”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)