我希望我的LocationManager先嚐試獲取Fine_Location,然後如果不可用,請獲取Coarse_Location。可以爲Criteria Accuracy屬性設置這種類型的層次結構嗎?LocationManager GetBestProvider標準
const string context = LocationService;
LocationManager locationManager = (LocationManager)GetSystemService(context);
Criteria criteria = new Criteria() { Accuracy = Accuracy.Fine | Accuracy.Coarse };
string provider = locationManager.GetBestProvider(criteria, true);
我道歉,如果我還不清楚註冊。當我將Accuracy設置爲Fine時,但在室內有網絡覆蓋但沒有GPS覆蓋時,位置將返回null。但是當我將其設置爲課程時,它會返回基於網絡覆蓋的值。我希望位置儘可能準確,但如果它無法獲取GPS信號,我不希望它返回空值。 – jmease 2012-04-06 16:31:25