エミュレータで実行すると、Monodroidアプリケーションが場所を取得するのに問題があります。私のコードは次のようになります。
LocationManager locationManager =(LocationManager)threadSurfaceView.Context.GetSystemService(Context.LocationService);
location = locationManager.GetLastKnownLocation(Android.Content.Context.LocationService);
ただし、これは常にnullを返すようです。エミュレーターを何らかの方法で構成して、ロケーションサービスや場所を設定する必要がありますか?
LocationListenerを追加してみました:
locationListener = new MyLocationListener();
locationManager.RequestLocationUpdates(LocationManager.GpsProvider、120000、0、locationListener);
しかし、ここで私が抱えていた問題は、MyLocationListenerクラスを作成することでした。4つのパブリックメソッド(OnLocationChanged(Location)など)を実装しましたが、Visual StudioはAndroid.Runtime.IJavaObjectメソッドがないことについて不平を言いました-ILocationListenerを実装するクラスの簡単な例はありますか?
助けてくれてありがとう。マーティン