0

接続しているルーターのIPアドレスを確認したいのですが、プログラムでゼロ(0)IPアドレスが表示されます。WIFIが既に機能しているため、0 IPアドレスを取得しているので、EMULATORでこのコードを実行しています。

私のコードは:

    WifiManager wifiManager = (WifiManager)this.getSystemService(WIFI_SERVICE);
    WifiInfo wifiInfo = wifiManager.getConnectionInfo();
    int ip = wifiInfo.getIpAddress();
    String ipString = String.format("%d.%d.%d.%d",(ip & 0xff),(ip >> 8 & 0xff),(ip >> 16 & 0xff),(ip >> 24 & 0xff));     
4

1 に答える 1

1

ネットワークまたはホットスポットに接続されている電話のIPアドレスを知りたい場合は、このリンクのコードを使用できます

android:ICSでIPoverWIFIを取得する

于 2013-03-07T09:08:10.200 に答える