ユーザーの現在の都市を取得しようとしています(正確な住所ではなく、都市のみ)
国を取得するために、私はこのコードを使用しています:
String locale = context.getResources().getConfiguration().locale.getCountry();
私は都市を取得するためにこのコードを試しました:
Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0)
System.out.println(addresses.get(0).getLocality());
ただし、空の文字列 "" が返されます
ps: 私は既にマニフェスト ファイルに ACCESS_FINE_LOCATION とインターネット アクセス許可を持っています。
どうもありがとう