获取本手机IP地址
2011-11-16 13:19
337 查看
MyIPAdressActivity.java
package com.gogler.MyIPAdress;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MyIPAdressActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String MyIPAdress=GetHostIp();
TextView tv=new TextView(this);
tv.setText("MyIPAdress:"+MyIPAdress);
setContentView(tv);
}
public String GetHostIp() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> ipAddr = intf.getInetAddresses(); ipAddr
.hasMoreElements();) {
InetAddress inetAddress = ipAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
} catch (Exception e) {
}
return null;
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gogler.MyIPAdress"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="4" />
<!-- 必须授权-INTERNET -->
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".MyIPAdressActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
相关文章推荐
- 获取手机ip地址——工具代码
- iOS 如何获取手机外网IP地址(附内网IP地址)
- 关于android4.0 获取手机IP地址的问题
- 手机连WIFI显示【正在获取IP】地址解决办法
- 获取 iphone 手机的 IP 地址
- iOS 获取手机IP地址
- 获取手机ip地址
- 获取wifi状态下手机ip和wifi的地址ip
- 根据手机ip地址获取城市,避免申请地图定位, String .split("\\s+")
- 安卓获取手机外网ip地址!!
- Android获取手机地址(Mac、ip和imei)
- android设备获取当前所用网络类型和获取手机ip地址
- 安卓 获取手机IP地址的实现代码
- 获取手机IP地址
- iOS 获取手机网络的 ip 地址
- iOS 获取手机外网IP地址的成功与失败
- ios 获取手机ip地址
- 获取手机Ip地址
- Android获取如何获取当前手机IP地址
- Android获取手机IP地址