1. ホーム
  2. android

[解決済み] GPSを使わずにAndroid端末の国番号を知るにはどうしたらよいですか?

2023-08-02 04:06:56

質問

Android携帯は、自分がどこにいるのかよくわかるのですが、国番号や国名など、何かで国を検索する方法はないのでしょうか?

GPSの正確な位置を知る必要はなく、国番号や国名で十分ですので、このコードを使っています。

 String locale = context.getResources().getConfiguration().locale.getCountry(Locale.getDefault());
 System.out.println("country = "+locale);

コード "US" が表示されますが、私のデバイスはインドにあります。GPS やネットワーク プロバイダを使用せずに、デバイスの現在の国コードを確認する方法はありますか?

タブレットを使用しているためです。

どのように解決するのですか?

に何も渡してはいけません。 getCountry() . 削除する Locale.getDefault() :

String locale = context.getResources().getConfiguration().locale.getCountry();