Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android编程中显示ip地址_Java_Android_Android Studio - Fatal编程技术网

Java 在android编程中显示ip地址

Java 在android编程中显示ip地址,java,android,android-studio,Java,Android,Android Studio,我试图在android设备中获取可用网络的ip地址,并在屏幕上显示为Toast。问题是,当我把它上传到我的android设备(Sony xperia z c6602)时,它会显示“dummy0”和我的内部调制解调器的ip地址3次 我有几个问题 如果只有数据网络可用,为什么它的ip地址会显示3次。为什么不一次呢 “dummy0”是什么意思 为什么只显示内部调制解调器的ip地址(为什么不显示wifi、蓝牙?) 私有类GetIP实现可运行{ @凌驾 公开募捐{ 试一试{ Enumerations=Ne

我试图在android设备中获取可用网络的ip地址,并在屏幕上显示为Toast。问题是,当我把它上传到我的android设备(Sony xperia z c6602)时,它会显示“dummy0”和我的内部调制解调器的ip地址3次

我有几个问题

如果只有数据网络可用,为什么它的ip地址会显示3次。为什么不一次呢

“dummy0”是什么意思

为什么只显示内部调制解调器的ip地址(为什么不显示wifi、蓝牙?)

私有类GetIP实现可运行{
@凌驾
公开募捐{
试一试{
Enumerations=NetworkInterface.getNetworkInterfaces();
while(ins.hasMoreElements()){
in=ins.nextElement();
EnumerationAdds=in.getInetAddresses();
while(inadds.hasMoreElements()){
inadd=inadds.nextElement();
runOnUiThread(新的Runnable(){
@凌驾
公开募捐{
Toast t=Toast.makeText(getBaseContext(),in.getDisplayName(),Toast.LENGTH\u SHORT);
Toast-tv=Toast.makeText(getBaseContext(),inadd.toString(),Toast.LENGTH\u SHORT);
t、 show();
电视节目;
}
});
}
}
}捕获(例外e){}
}
}
private class GetIP implements Runnable{
    @Override
    public void run() {
        try{
            Enumeration<NetworkInterface>ins=NetworkInterface.getNetworkInterfaces();
            while(ins.hasMoreElements()){
                in=ins.nextElement();
                Enumeration<InetAddress>inadds=in.getInetAddresses();
                while(inadds.hasMoreElements()){
                    inadd=inadds.nextElement();

                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toast t=Toast.makeText(getBaseContext(),in.getDisplayName(),Toast.LENGTH_SHORT);
                            Toast tv=Toast.makeText(getBaseContext(),inadd.toString(),Toast.LENGTH_SHORT);
                            t.show();
                            tv.show();
                        }
                    });

                }
            }
        }catch(Exception e){}



    }
}