2012-04-14 28 views
11

我使用NETWORK_PROVIDER獲得latitudelongitude的地方。isProviderEnabled(LocationManager.NETWORK_PROVIDER)返回false

我已經檢查「位置&安全性」中的設置並啓用「使用無線網絡」。但"isProviderEnabled(LocationManager.NETWORK_PROVIDER)"總是返回false

任何人都可以幫助我嗎?先謝謝你!

這裏是我的代碼:

LocationManager locManager=(LocationManager) getSystemService(Context.LOCATION_SERVICE); 
boolean isEnableGPS=locManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 
boolean isEnableNTW=locManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); 
Log.d(TAG, isEnableGPS+", "+isEnableNTW); 

許可在AndroidMainfest.xml

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
+2

您在模擬器中進行測試?如果是的話,它不會工作。 – Asdfg 2012-04-14 15:51:29

+0

哦,我提起...我用我的手機。 – shell 2012-04-14 16:00:32

+0

與此相同 isGPSEnabled = this.myLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); 總是返回false。 – Rohit 2013-04-13 17:20:07

回答