最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android手機(jī)獲取IP地址的兩種方法

 更新時(shí)間:2015年05月06日 09:13:55   投稿:junjie  
這篇文章主要介紹了Android手機(jī)獲取IP地址的兩種方法,本文分別講解了WIFI和GPRS兩種情況下各自獲取手機(jī)IP地址的方法,需要的朋友可以參考下

1.使用WIFI

首先設(shè)置用戶權(quán)限

復(fù)制代碼 代碼如下:

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

其次,代碼如下

復(fù)制代碼 代碼如下:

public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        
        //獲取wifi服務(wù) 
        WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
        //判斷wifi是否開(kāi)啟 
        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

首先,設(shè)置用戶上網(wǎng)權(quán)限

復(fù)制代碼 代碼如下:

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

其次,代碼如下

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論

邵阳市| 台东县| 泰宁县| 宜兴市| 五大连池市| 常山县| 哈密市| 桦川县| 崇左市| 子长县| 湘西| 永清县| 卫辉市| 绵阳市| 望谟县| 峨眉山市| 留坝县| 达尔| 兴业县| 建昌县| 若羌县| 松潘县| 长宁区| 宁乡县| 长海县| 白沙| 新平| 鄂伦春自治旗| 阿瓦提县| 万安县| 桑日县| 金湖县| 遂平县| 洱源县| 清原| 定西市| 星座| 平和县| 九龙坡区| 思茅市| 上栗县|