我試圖尋找最佳供應商與下面這種情況:搜索Android應用程序的最佳供應商
// GPS
case R.id.main_menu_gps:
// Set up location services
mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
mBestProvider = mLocationManager.getBestProvider(new Criteria(), true);
Log.d(DEB_TAG, "@@@@Value of mBestProvider is " + mBestProvider);
if(mBestProvider != null){
showGpsSearchingDialog();
mLocationManager.requestLocationUpdates(mBestProvider, 150000, 1, this);
} else {
Log.d(DEB_TAG, "Provider is null");
showGpsAlertDialog();
}
break;
我的設備返回「GPS」的最佳提供者,但無法找到一個位置,我的進度對話顯示永遠搜索。如果我進入「位置/安全」的電話設置並檢查「使用無線網絡」,最好的提供商是網絡,它可以返回一個位置。
我做錯了什麼時候最好的供應商是GPS和沒有數據返回?
再次感謝您......我沒有使用MapView,因此我將開始研究如何編碼下一部分。 :) – taraloca 2010-07-12 15:13:08