私は現在使用しています
public static String getLocalIPAddress(WifiManager wm){
return Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
}
実行中のデバイスの IP アドレスを取得します。デバイスが「共通の」wlanネットワークに接続されている場合、およびデバイスがホットスポットを介して他のAndroidデバイスによってホストされているwifiネットワークに接続されている場合、これは正常に機能します。デバイスがどの wifi ネットワークにも接続されていない場合は、「0.0.0.0」が返されます (正しい)。ただし、デバイスがホットスポットを提供することで Wi-Fi ネットワークをホストしている場合、メソッドは引き続き「0.0.0.0」を返します。「独自のwifiネットワーク内」でホットスポットを提供するデバイスの実際のIPアドレスを取得するにはどうすればよいですか?
thx&よろしく