【发布时间】:2016-04-11 17:58:25
【问题描述】:
您好,我正在开发小型 android 应用程序,我正在尝试检查网络提供商是否启用。如果没有,则寻找 GPS 提供商。但在我的情况下,网络提供商总是返回 true。我尝试以下列方式进行检查
if (locManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
getLastLocation(LocationManager.NETWORK_PROVIDER);
} else if (locManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0, this);
getLastLocation(LocationManager.GPS_PROVIDER);
}
在上面的代码中,网络提供者总是返回 true。即使我没有任何网络提供商。我做错了什么吗?需要一些帮助。谢谢。
【问题讨论】:
-
你也没有wifi?
-
是的,我也没有wifi,设置wifi
scanning always available也禁用了。
标签: android gps location locationmanager