【发布时间】:2016-10-07 06:38:45
【问题描述】:
我正在创建一个使用地理围栏监控的应用程序,我已成功实现此功能,但在使用单独使用 GPS 的“仅设备”位置设置对其进行测试时遇到了问题。
我只能使用设备获取位置数据,但是当我尝试添加地理围栏以进行监控时,它总是返回状态代码 1000,即 GEOFENCE_NOT_AVAILABLE。
在我确认位置权限后调用下面的 addGeofences 代码
LocationServices.GeofencingApi.addGeofences(mApiClient, getGeofencingRequest(),
mGeofenceRequestIntent).setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(@NonNull Status status) {
if(!status.isSuccess()) {
Toast.makeText(mContext, String.format("Monitor Geofences %s", status.getStatusCode()), Toast.LENGTH_LONG).show();
}
else{
Toast.makeText(mContext, String.format("Successfully Monitor Geofences %s", status.getStatusCode()), Toast.LENGTH_LONG).show();
}
}
});
我做错了什么还是我唯一的选择是强制用户使用高精度定位模式的省电模式?
【问题讨论】:
标签: android gps android-geofence