我有一個問題是,如果我嘗試InetAddress.getLocalHost()甚至InetAddress.getByName(String host)在它每次拋出一個異常,即使是知名網站類似nba.com我是一個混淆位FYI的目標設備是一個機器人4.1.1 GS3和WiFi和移動網絡上。下面利用InetAddress來獲得自己的IP
try{
InetAddress ownIP=InetAddress.getLocalHost();
System.out.println("IP of my Android := "+ownIP.getHostAddress());
}catch (Exception e){
System.out.println("Exception caught ="+e.getMessage());
String t = e.getMessage() + "yes";
}
代碼下面是System.out的
03-12 18:59:52.636:I /的System.out(18996):異常捕獲= NULL
預先感謝
看看這個帖子http://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device – Quanturium 2013-03-12 23:30:10
如果'InetAddress.getLocalHost()'真的拋出一個異常,你有一個嚴重的錯誤配置'hosts'文件和/或DNS。 – EJP 2013-03-13 09:15:59