LocationServices.SettingsApi使用RESULT_CANCELED调用onActivityResult

Man*_*ish 5 gps android google-play-services

LocationServices.SettingsApi在一个特定的案例中,我一直在努力应对新事物。

让我们假设您的设备设置为“ 位置开启”和“ 飞行模式”为“开启”。现在,如果您检查LocationRequest.PRIORITY_HIGH_ACCURACY使用情况LocationServices.SettingsApi.checkLocationSettings,它将显示为6状态RESOLUTION_REQUIRED

如果我收到RESOLUTION_REQUIRED呼叫startResolutionForResult,它将显示新设置提示,要求用户启用Wifi扫描等功能。如果在此按YESonActivityResult则使用resultCode调用,因为RESULT_CANCELED应该使用resultCode调用RESULT_OK