0
選択したデバイス言語で名前の代わりに英語の国名を取得するにはどうすればよいですか?デバイス言語で名前の代わりに英語の国名を取得していますか?
public static String getCountryName(Context context, double latitude, double longitude) {
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
List<Address> addresses = null;
try {
addresses = geocoder.getFromLocation(latitude, longitude, 1);
Address result;
if (addresses != null && !addresses.isEmpty()) {
return addresses.get(0).getCountryName();
}
return null;
} catch (IOException ignored) {
//do something
return null;
}
}
私を助けてくれますか?
'Locale.getDefault()'を 'Locale.ENGLISH'に変更しようとしましたか? –
いいえ...私はこれを見ることができなかったか分からない...ありがとう! – y07k2
問題ありません。 @ChampS answerに正しいものをマークすることができます。それは私のコメントと同じですから。それで、コミュニティは正しくそれを見るでしょう。 :) –