wifi和GPRS下获取android的IP信息
来源:互联网 发布:软件操作说明书模板 编辑:程序博客网 时间:2024/05/21 08:52
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; }
- wifi和GPRS下获取android的IP信息
- wifi和GPRS下获取android的IP信息
- 手机两种获取IP的方式WiFi和 GPRS
- Android两种获取IP地址的方式(使用WIFI和GPRS)
- 获取手机的IP(WIFI、GPRS)
- Android 获取Wifi下的IP地址
- android获取wifi的ssid和ip
- android获取wifi的IP,子网掩码,网关,dns等信息
- android获取wifi的IP,子网掩码,网关,dns等信息
- android获取wifi的IP,子网掩码,网关,dns等信息
- WIFI项目--Android 获取本机IP(wifi下),子网掩码,网关,dns等信息
- Android 在wifi下获取IP和MAC地址
- android开发 获取WIFI和有线的IP地址
- Android获取Ethernet、WIFI的ip和mac地址
- Android获取Ethernet、WIFI的ip和mac地址
- android开发 获取WIFI和有线的IP地址
- Android 获取手机Wifi地址和Gprs地址,反射修改Wifi地址
- Android开发中WIFI和GPRS网络的切换
- 删除Mshflexgrid控件所选记录---有感
- Asp.Net config 文件
- WAP Push SP接口协议
- ubuntu12.04 启用root登陆系统
- hdu 3514 dp + 单调队列优化
- wifi和GPRS下获取android的IP信息
- 由return语句不可返回指向“堆栈内存”的“指针”或者“引用”得出的知识点
- HDU 3534 Tree 树形dp统计
- 大小端,字节序问题
- unix环境高级编程 代码编译
- 使atl开发的activex控件不弹脚本安全提示
- POJ 1141 Brackets Sequence(区间DP)
- 第11章 GUI 11 Paint 方法
- POJ1682-Clans on the Three Gorges