如何检查LocationManager.NETWORK_PROVIDER是否可用?

Dam*_*mir 4 android android-location

如何检查是否LocationManager.NETWORK_PROVIDER可用?

我已启用AndroidManifest.xml但我需要在代码中检查它,如果无法使用GPS_PROVIDER.有人能帮我吗 ?

Ven*_*nky 29

如何检查LocationManager.NETWORK_PROVIDER是否可用?

使用此部分检查网络提供程序是否已启用:

network_enabled=locManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Run Code Online (Sandbox Code Playgroud)

这将返回一个布尔值:

true - 如果启用.

false - 未启用.

另外用于检查GPS提供商是否启用:

gps_enabled=locManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
Run Code Online (Sandbox Code Playgroud)

这将返回一个布尔值:

true - 如果启用.

false - 未启用.

如果您希望用户启用网络或GPS提供商,请使用此代码将用户重定向到设置页面:

startActivityForResult(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS), 0);
Run Code Online (Sandbox Code Playgroud)