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;    }

更多相关文章

  1. 在下方的tab页
  2. android截屏代码:C++实现
  3. Android中的AutoCompleteTextView的使用
  4. [转] 软键盘android:windowSoftInputMode属性使用
  5. Android(安卓)Bundle类
  6. Android(安卓)异步任务加载图片代码
  7. MAC上使用maven打android的包,报错:No Android(安卓)SDK path cou
  8. Android使用HttpClient时出现错误:java.lang.NoSuchFieldError: N
  9. android 实现模拟按键

随机推荐

  1. (4.1.24)Android(安卓)官方推荐 DialogFrag
  2. Android(安卓)TV热键(快捷键、组合键)实
  3. Android(安卓)SlidingMenu 使用详解
  4. android 部分手机Camera 拍照 图片被旋转
  5. AsyncTask的简单使用
  6. Android(安卓)webview广告过滤的实现
  7. [Android开发] 代码code设置9.png/9-patc
  8. GridLayout平均分配空间
  9. Android(安卓)自定义SeekBar(滑块跟随进
  10. mtopsdk(淘宝系android app使用的sdk)强