欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 獲取IP地址的實(shí)現(xiàn)方法

 更新時(shí)間:2016年11月03日 11:31:08   投稿:lqh  
這篇文章主要介紹了Android 獲取IP地址的實(shí)現(xiàn)方法的相關(guān)資料,這里提供了具體實(shí)現(xiàn)的方法及代碼,使用WIFI 和GPRS的思路,需要的朋友可以參考下

Android 獲取IP地址

最近做項(xiàng)目,有一個(gè)需求是Android設(shè)備獲取當(dāng)前IP的功能,經(jīng)過一番查詢資料解決了,記錄下實(shí)現(xiàn)方法。

1.使用WIFI

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

<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服務(wù)

    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

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

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

  }

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • Android中異步類AsyncTask用法總結(jié)

    Android中異步類AsyncTask用法總結(jié)

    這篇文章主要介紹了Android中異步類AsyncTask用法,分析總結(jié)了Async Task類的功能、特點(diǎn)及相關(guān)的使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-01-01
  • 如何讓安卓(Android)子控件超出父控件的范圍顯示

    如何讓安卓(Android)子控件超出父控件的范圍顯示

    下面我們來看一下關(guān)于安卓(Android)子控件超出父控件的范圍顯示出來的方法,希望這篇文章能夠幫助到各位安卓(Android)的開發(fā)者們,有碰到此問題的朋友可以進(jìn)來看看哦。
    2016-08-08
  • Android 跨進(jìn)程模擬按鍵(KeyEvent )實(shí)例詳解

    Android 跨進(jìn)程模擬按鍵(KeyEvent )實(shí)例詳解

    這篇文章主要介紹了Android 跨進(jìn)程模擬按鍵(KeyEvent )實(shí)例詳解的相關(guān)資料,類似手機(jī)遙控器的需求就可以這么做,需要的朋友可以參考下
    2016-11-11
  • Android仿微信圖片選擇器

    Android仿微信圖片選擇器

    這篇文章主要為大家詳細(xì)介紹了Android仿微信圖片選擇器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 給大家分享一些安卓自學(xué)心得

    給大家分享一些安卓自學(xué)心得

    本文是筆者在學(xué)習(xí)安卓開發(fā)的過程中的一些經(jīng)驗(yàn)之談的分享,希望對(duì)大家學(xué)習(xí)安卓開發(fā)能夠有所幫助。
    2015-12-12
  • Android界面效果UI開發(fā)資料匯總(附資料包)

    Android界面效果UI開發(fā)資料匯總(附資料包)

    android ui界面設(shè)計(jì),友好的界面會(huì)提高用戶體驗(yàn)度;同時(shí)也增強(qiáng)了android ui界面設(shè)計(jì)的難度,本文提供了一些常用開發(fā)資料(有下載哦)感興趣的朋友可以了解下,希望會(huì)幫助到你
    2013-01-01
  • Android如何實(shí)現(xiàn)壓縮和解壓縮文件

    Android如何實(shí)現(xiàn)壓縮和解壓縮文件

    這篇文章主要介紹了Android實(shí)現(xiàn)壓縮和解壓文件的實(shí)例代碼,涉及到批量壓縮文件夾,解壓縮一個(gè)文件等方面的知識(shí)點(diǎn),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧
    2016-05-05
  • Android 實(shí)例開發(fā)基于ArcSoft實(shí)現(xiàn)人臉識(shí)別

    Android 實(shí)例開發(fā)基于ArcSoft實(shí)現(xiàn)人臉識(shí)別

    人臉識(shí)別,是基于人的臉部特征信息進(jìn)行身份識(shí)別的一種生物識(shí)別技術(shù)。用攝像機(jī)或攝像頭采集含有人臉的圖像或視頻流,并自動(dòng)在圖像中檢測(cè)和跟蹤人臉,進(jìn)而對(duì)檢測(cè)到的人臉進(jìn)行識(shí)別的一系列相關(guān)技術(shù),通常也叫做人像識(shí)別、面部識(shí)別
    2021-11-11
  • Android編程自定義title bar(標(biāo)題欄)示例

    Android編程自定義title bar(標(biāo)題欄)示例

    這篇文章主要介紹了Android編程自定義title bar(標(biāo)題欄)的方法,結(jié)合實(shí)例形式分析了Android針對(duì)標(biāo)題欄的設(shè)置與頁面布局操作相關(guān)技巧,需要的朋友可以參考下
    2016-10-10
  • android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法

    android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法

    這篇文章主要介紹了android編程獲取和設(shè)置系統(tǒng)鈴聲和音量大小的方法,實(shí)例分析了Android針對(duì)音頻的相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06

最新評(píng)論