1. ホーム
  2. android

[解決済み] コードから端末のIPアドレスを取得する方法は?

2022-03-24 20:15:35

質問

何らかのコードを用いて、端末のIPアドレスを取得することは可能でしょうか?

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

許可を得た場合 ACCESS_WIFI_STATE で宣言されている AndroidManifest.xml :

<uses-permission
    android:name="android.permission.ACCESS_WIFI_STATE"/>

を使用することができます。 WifiManager でIPアドレスを取得します。

Context context = requireContext().getApplicationContext();
WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());