0

WebView を使用してインターネット ページを読み込む Android アプリを作成しました。モバイル ユーザーの IP アドレスを取得したい。どうやってするの??

4

2 に答える 2

0

これにより、画面にIPアドレスが読み込まれます

 webview.loadUrl("http://www.whatismyip.com")
于 2013-03-08T18:30:54.150 に答える
-1
public static String getipAddress() { 
            try {
                for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
                    NetworkInterface intf = en.nextElement();
                    for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                        InetAddress inetAddress = enumIpAddr.nextElement();
                        if (!inetAddress.isLoopbackAddress()) {
                            String ipaddress=inetAddress.getHostAddress().toString();
                            Log.e("ip address",""+ipaddress);
                            return ipaddress;
                        }
                    }
                }
            } catch (SocketException ex) {
                Log.e("Socket exception in GetIP Address of Utilities", ex.toString());
            }
            return null; 
    }

メインフェストにも追加

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
于 2013-03-08T18:32:13.473 に答える