【发布时间】:2015-05-26 15:45:37
【问题描述】:
here 问题的答案提供了在位置已关闭的情况下激活位置的方法。
现在,Android 目前有三种位置设置:
- 高精度:使用 GPS、WiFi 和蜂窝网络获取位置。
- 省电:使用蜂窝网络和 WiFi 来确定位置。
- 仅限设备:使用 GPS 确定用户位置。
使用线路检查位置状态:
gps_enabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
我将用户重定向到他可以打开位置的 Activity。现在如果用户在省电模式下打开位置,我会得到位置吗?
另外,对于我所做的重定向:
context.startActivity(myIntent)
是否可以在此处致电startActivityForResult() 以验证用户是否已打开该位置并根据该位置将用户重定向到不同的活动?
【问题讨论】:
-
如果您使用 gps 获取位置,如果 gps 关闭,您将找不到位置。但是您也可以使用保险丝位置来获取电流,也可以使用其他提供商。检查this