如果手機上的所有內容都已關閉,我有一個獲取位置的問題,這種方式我應該顯示該用戶應該啓用GPS,但事情是我應該在哪裏呼叫顯示對話?當沒有啓用其他位置服務時啓用GPS
這裏是我的代碼:
Criteria c = new Criteria();
location = locationManager.getLastKnownLocation(locationManager.getBestProvider(c, false));
Log.v("--", "provider " + locationManager.getBestProvider(c, false));
if (location == null) {
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER, 1000, 1000, mLocationListener);
}
的事情是,有時if(location == null)
是真實的,locationManager.requestLocationUpdates
犯規執行。我如何檢查它是否執行?我的猜測是我應該在這裏顯示啓用GPS對話框?有人可以給我一個指導嗎?