Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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 RTP。不兼容类型:无法转换对象。_Java_Android - Fatal编程技术网

Java Android RTP。不兼容类型:无法转换对象。

Java Android RTP。不兼容类型:无法转换对象。,java,android,Java,Android,我在尝试使用Android RTP时收到一条错误消息 Error:(49, 55) error: incompatible types: Object cannot be converted to NetworkInterface Error:(51, 69) error: incompatible types: Object cannot be converted to InetAddress 我的代码是这样的 for (Enumeration en = NetworkInterface.g

我在尝试使用Android RTP时收到一条错误消息

Error:(49, 55) error: incompatible types: Object cannot be converted to NetworkInterface
Error:(51, 69) error: incompatible types: Object cannot be converted to InetAddress
我的代码是这样的

for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
            NetworkInterface intf = en.nextElement(); //first error message
            for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                InetAddress inetAddress = enumIpAddr.nextElement(); //second error message
                if (!inetAddress.isLoopbackAddress()) {
                    ip= inetAddress.getAddress();
                }
            }
        }
替换:

for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
与:

与:

for(枚举Enumeration EnumipAddress=intf.getInetAddresses();EnumipAddress.hasMoreElements();){

您是否尝试在for循环中使用
对象
类而不是
枚举
类?我从未尝试过。如何转换它?什么是
en
变量?请使用
对象EnumipAddress=intf.getInetAddresses();
它有效吗?@Vyacheslav请检查我更新的代码。
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {