Java isNetworkEnabled==即使我有wifi和移动数据,在室内时也为false
我正在使用Nexus5获取当前位置(我在室内) 我有wifi和移动数据 我在这个设备里有一个有效的sim卡 然而,Java isNetworkEnabled==即使我有wifi和移动数据,在室内时也为false,java,android,gps,geolocation,location,Java,Android,Gps,Geolocation,Location,我正在使用Nexus5获取当前位置(我在室内) 我有wifi和移动数据 我在这个设备里有一个有效的sim卡 然而,isGPSEnabled和isNetworkEnabled都是错误的 为什么呢 网络提供商应该是可用的,不是吗 我的清单权限: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_
isGPSEnabled
和isNetworkEnabled
都是错误的
为什么呢
网络提供商应该是可用的,不是吗
我的清单权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.example.manyexampleapp.gcm.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
顺便问一下,我需要什么
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
如果我已经要求:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
当您在“设置”中启用“按网络提供商定位”选项时,下面的代码返回true 设置/位置/网络提供商
isNetworkEnabled = locationManager
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
如果已经请求,是否需要:如果已指定第二个权限,则不需要第一个权限。
isNetworkEnabled = locationManager
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);