実際、私の問題は、場所を取得できる場合と、Android の実際のデバイスで場所を取得できない場合があります。場所を取得するために次のコードを使用しました。
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
アプリケーションの起動時に場所を取得する必要があります。なぜ時々失敗するのかわかりません。この問題を解決するにはどうすればよいですか?