0
我已經完成了這個代碼,我想獲得經度和緯度,但同時使用網絡提供商和GPS提供商我得到我的位置爲空。即使GPS啓用...爲什麼這樣?Android網絡提供商和GPS提供商返回空
boolean isGPSEnabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER); boolean isNetworkEnabled = lm .isProviderEnabled(LocationManager.NETWORK_PROVIDER); Location location = null; if (!isGPSEnabled && !isNetworkEnabled) { } else if(isGPSEnabled) { location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); if(location == null) { if(isNetworkEnabled) location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); if(location == null) { } } } else if(isNetworkEnabled){ location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); if(location == null) { } }
重複的問題 http://stackoverflow.com/questions/12597076/network-provider-and-gps-provider-returning-null-values?rq=1 – Tugrul
也有一些是在Android的新版本。 你使用的是設備還是仿真器。如果設備是什麼版本。 –
它的索尼手機 – user3278732