どのライブラリにGeocodeクラスがAndroidにありますか. デバイスのタイプに依存しますか?これは、次のようなロケーション名を取得するコードがあるためです:
List<Address> addresses = mGeocoder.getFromLocation(latitude, longitude, 1);
タブレットではこのコードはうまく機能しますが、電話関連のデバイスに関しては、空のリストを返すだけです。なぜ何か提案はありますか?
Android ドキュメントからAndroid: GeoCoder
プラットフォームにバックエンド サービスがない場合、Geocoder クエリ メソッドは空のリストを返します。isPresent() メソッドを使用して、Geocoder の実装が存在するかどうかを判断します。
ドキュメントによると、API レベル 1 から存在していますが、推奨される方法は isPresent を呼び出して、メソッドgetFromLocation
とgetFromLocationName
が実装されているかどうかを確認することです。