У меня проблемы с получением приложением Monodroid информации о местоположении, когда я запускаю его в эмуляторе. Мой код выглядит примерно так:
LocationManager locationManager = (LocationManager) threadSurfaceView.Context.GetSystemService (Context.LocationService);
location = locationManager.GetLastKnownLocation (Android.Content.Context.LocationService);
Тем не менее, это всегда кажется нулевым. Нужно ли каким-либо образом настраивать эмулятор, чтобы он имел службу и / или местоположение?
Я также попытался добавить LocationListener:
locationListener = new MyLocationListener ();
locationManager.RequestLocationUpdates (LocationManager.GpsProvider, 120000, 0, locationListener);
Но проблема, с которой я столкнулся, заключалась в создании класса MyLocationListener. Я реализовал четыре открытых метода (OnLocationChanged (Location) и т. Д.), Но Visual Studio пожаловалась на отсутствующий метод Android.Runtime.IJavaObject - у кого-нибудь есть простой пример класса, реализующего ILocationListener?
Спасибо за любую помощь. Martin