location
さまざまな構成でアプリの一部をテストしています。モードでは、Android 2.2で、以下から良いか悪いかAirPlane
にかかわらず、メッセージが送信されません。この場合、bestProviderは「ネットワーク」です。ILocationListener
LocationManager
ユーザーに通知できるように場所を取得する方法がないかどうかをどのように判断できますか?ネットワークまたはGPSがある場合、それはすべて正常に機能します。
私が使用するコード(Android C#の場合はMono)は次のとおりです。
var cr = new Criteria ();
cr.Accuracy = Accuracy.Coarse;
cr.PowerRequirement = Power.Low;
cr.AltitudeRequired = false;
cr.BearingRequired = false;
cr.SpeedRequired = false;
cr.CostAllowed = true;
string serviceString = Context.LocationService;
locationManager = (LocationManager)GetSystemService (serviceString);
var bestProvider = locationManager.GetBestProvider (cr, false);
locationManager.RequestLocationUpdates (bestProvider, 5000, 500f, this);