如何检查 LocationManager.NETWORK_PROVIDER
是否可用?
我在 AndroidManifest.xml
中启用,但我需要在代码中检查它是否不可用以使用 GPS_PROVIDER
。有人可以帮助我吗?
最佳答案
How to check if LocationManager.NETWORK_PROVIDER is available?
使用此部分检查网络提供商是否已启用:
network_enabled=locManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
这将返回一个 bool 值:
true- 如果启用。
false - 未启用。
另外用于检查 GPS 提供商是否已启用:
gps_enabled=locManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
这将返回一个 bool 值:
true- 如果启用。
false - 未启用。
如果您希望用户启用网络或 GPS 提供商,请使用此代码将用户重定向到设置页面:
startActivityForResult(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS), 0);
关于android - 如何检查 LocationManager.NETWORK_PROVIDER 是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673123/