未找到Android方法NetworkInterface.isUp()

时间:2011-01-26 15:20:17

标签: android api

我对android API有一个问题:如果我看一下android API文档,就会出现类NetworkInterface的方法isUP(),但是当我尝试在代码中使用它时,我无法编译我的应用程序。通过查看android引用的库,我意识到这个方法在类中不存在。

我确切地说我使用Android 2.2和eclipse Helios。 这是我的代码:


import java.net.NetworkInterface;
import java.net.SocketException;

import android.app.Activity;
import android.os.Bundle;

public class startEssai extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        try {
   NetworkInterface n = NetworkInterface.getNetworkInterfaces().nextElement();
   n.isUp();
  } catch (SocketException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
    }
}

有人能帮助我吗?也许引用的库是错的?

提前致谢。 Sandrine Beauche。

2 个答案:

答案 0 :(得分:4)

如果您查看Javadoc中method名称的右边距,则表示“自API级别9以来”意味着该方法在Android 2.3之前未添加。

public boolean isUp ()                                         Since API Level 9

您可以点击JavaDoc中的 API Level 9 文本,查看API级别到Android版本的表格映射。

答案 1 :(得分:1)

documentation表示此方法是在API级别9(Android 2.3)中添加的。您正在为Android 2.2开发,因此无法使用此方法。