手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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 设置应用全屏的两种解决方法

Android4.2中全屏或者取消标题栏的方法总结

android 引导界面的实现方法

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

Android 文件操作方法

Android获取通话时间实例分析

Android编程之客户端通过socket与服务器通信的方法

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

Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法

Android 网络图片查看显示的实现方法

精品推荐
分类导航