手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android手机获取IP地址的两种方法
Android手机获取IP地址的两种方法
摘要:1.使用WIFI首先设置用户权限复制代码代码如下:其次,代码如下复制代码代码如下:publicvoidonCreate(Bundlesave...

1.使用WIFI

首先设置用户权限

复制代码 代码如下:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>

其次,代码如下

复制代码 代码如下:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//获取wifi服务

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);

//判断wifi是否开启

if (!wifiManager.isWifiEnabled()) {

wifiManager.setWifiEnabled(true);

}

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

int ipAddress = wifiInfo.getIpAddress();

String ip = intToIp(ipAddress);

EditText et = (EditText)findViewById(R.id.EditText01);

et.setText(ip);

}

private String intToIp(int i) {

return (i & 0xFF ) + "." +

((i >> 8 ) & 0xFF) + "." +

((i >> 16 ) & 0xFF) + "." +

( i >> 24 & 0xFF) ;

}

2.使用GPRS

首先,设置用户上网权限

复制代码 代码如下:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

其次,代码如下

复制代码 代码如下:

public String getLocalIpAddress()

{

try

{

for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)

{

NetworkInterface intf = en.nextElement();

for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();)

{

InetAddress inetAddress = enumIpAddr.nextElement();

if (!inetAddress.isLoopbackAddress())

{

return inetAddress.getHostAddress().toString();

}

}

}

}

catch (SocketException ex)

{

Log.e("WifiPreference IpAddress", ex.toString());

}

return null;

}

【Android手机获取IP地址的两种方法】相关文章:

Android 文件操作方法

Android手机内存中文件的读写方法小结

Android获取通话时间实例分析

Android 的Bitmap的修改方法

android实现获取正在运行的应用程序

Android Intent启动别的应用实现方法

android异步加载图片并缓存到本地实现方法

Android中 动态改变对话框值的方法

android 引导界面的实现方法

Android 在其他线程中更新UI线程的解决方法

精品推荐
分类导航