isProviderEnabled(LocationManager.GPS_PROVIDER) 在 android 2.3 中总是 returns false
isProviderEnabled(LocationManager.GPS_PROVIDER) always returns false in android 2.3
我正在尝试使用
将用户重定向到 位置设置屏幕
提醒对话框,以便他可以启用 GPS,但在我启用后
在 Api 2.3 和 return 上的 使用无线网络 复选框 Activity
它再次向我显示设置屏幕的警报对话框。
因为这一行:
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
总是 return 错误。
我正在使用以下代码重定向到 位置设置。
Intent im=new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(im);
但是在 Api 5.1.1 上,相同的代码工作正常并且 returning true
为什么会这样?
提前致谢...
实际上,我用于测试的 2.3 版设备没有 GPS,所以我总是得到错误的值,当我不小心阅读 phone 的规格时我发现了它
我正在尝试使用
将用户重定向到 位置设置屏幕提醒对话框,以便他可以启用 GPS,但在我启用后
在 Api 2.3 和 return 上的 使用无线网络 复选框 Activity
它再次向我显示设置屏幕的警报对话框。
因为这一行:
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
总是 return 错误。
我正在使用以下代码重定向到 位置设置。
Intent im=new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(im);
但是在 Api 5.1.1 上,相同的代码工作正常并且 returning true
为什么会这样?
提前致谢...
实际上,我用于测试的 2.3 版设备没有 GPS,所以我总是得到错误的值,当我不小心阅读 phone 的规格时我发现了它