Android 获取联网的IP地址
生活随笔
收集整理的這篇文章主要介紹了
Android 获取联网的IP地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個方法需要先判斷當前應用是否聯網
聯網判斷的方法,請查看
首先你需要確保配置文件應添加了聯網的權限
如果沒有下面的直接的賦值過去即可
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/><uses-permission android:name="android.permission.WAKE_LOCK"/>
不添加權限會直接崩的,空指針呢
下面是一個text 點擊獲取ip地址的代碼
textView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {try {for (Enumeration<NetworkInterface> enNetI = NetworkInterface.getNetworkInterfaces(); enNetI.hasMoreElements(); ) {NetworkInterface netI = enNetI.nextElement();for (Enumeration<InetAddress> enumIpAddr = netI.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {InetAddress inetAddress = enumIpAddr.nextElement();if (inetAddress instanceof Inet4Address && !inetAddress.isLoopbackAddress()) {Log.e("==========ip", inetAddress.getHostAddress());}}}} catch (SocketException e) {e.printStackTrace();}}});
?
總結
以上是生活随笔為你收集整理的Android 获取联网的IP地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个女生qq个性签名
- 下一篇: DialogFragment 的使用