У меня проблема с API android: если я смотрю документацию по API Android, существует метод isUP() класса NetworkInterface, но когда я пытаюсь использовать его в коде, я не могу скомпилировать свое приложение. Если посмотреть в библиотеке ссылок на 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();
}
}
}
Может кто-нибудь мне помочь? Может быть, ссылка на библиотеку неверна?
Спасибо заранее. Сандрин Бош.
Если вы посмотрите на правую границу имени метода в Javadoc, он говорит: "Поскольку уровень API 9" означает, что метод не был добавлен до Android 2.3.
public boolean isUp () Since API Level 9
Вы можете щелкнуть по тексту API уровня 9 в JavaDoc, чтобы увидеть сопоставление таблиц уровней API с версиями Android.