我正在尝试使用来自SettingsApi的新https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html (https://developer.android.com/reference/com/google/android/gms/location/SettingsApi.html)来检测用户设置是否需要更改,而无需退出应用程序。
我的问题是,对话框出现了,但它只说它将需要Wifi和互联网访问位置。我也希望它请求GPS (这是高精度模式或设备唯一模式)。
我获取LocationSettingsRequest的代码:
public static LocationSettingsRequest getHighPriorityLocationSettingsRequest() {
LocationRequest locationRequest = LocationRequest.create();
locationRequest.setFastestInterval(FASTEST_INTERVAL);
locationRequest.setInterval(UPDATE_INTERVAL_ACTIVE);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
return new LocationSettingsRequest.Builder()
.addLocationRequest(locationRequest)
.setAlwaysShow(true)
.build();
}谢谢!
发布于 2015-04-28 22:34:36
该对话框只列出了将您的位置设置置于更优化状态所需的更改。因此,在以下情况下,它不会要求您使用GPS:
顺便说一句,FASTEST_INTERVAL和UPDATE_INTERVAL_ACTIVE对这个对话框没有任何影响。
https://stackoverflow.com/questions/29755109
复制相似问题