2015-04-16 61 views
0

我正在嘗試使用此步驟從位置獲取地址。 我獲得正確的經度和緯度,但我也需要特定的地址。 如果存在其他教程來獲取此。Xamarin Android:Ilist <Address>不包含'Any'的定義

http://developer.xamarin.com/recipes/android/os_device_resources/gps/get_current_device_location/

void InitializeLocationManager() 
{ 
    _locationManager = (LocationManager)GetSystemService(LocationService); 
    Criteria criteriaForLocationService = new Criteria 
              { 
               Accuracy = Accuracy.Fine 
              }; 
    IList<string> acceptableLocationProviders = _locationManager.GetProviders(criteriaForLocationService, true); 

    if (acceptableLocationProviders.Any()) 
    { 
     _locationProvider = acceptableLocationProviders.First(); 
    } 
    else 
    { 
     _locationProvider = String.Empty; 
    } 
} 

在這段代碼中的錯誤是:

System.Collection.Generic.Ilist不包含'Any'

+0

嘗試使用'if(acceptableLocationProviders.Count> 0)' –

+0

,當我需要使用'acceptableLocationProviders.First();' ? –

回答

1

定義頂端添加using System.Linq;源文件。 Any()是在System.Linq名稱空間內對IEnumerable的擴展方法。

+0

謝謝,這項工作 –

相關問題