a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android開發之獲取網絡鏈接狀態

2020-04-11 11:44:47
字體:
來源:轉載
供稿:網友

網絡開發是Android程序設計一個非常重要的內容,今天本文就和大家一起分享一下Android網絡開發的一點經驗。

本文主要通過實例形式說明了Android獲取網絡鏈接狀態的方法。具體內容如下:

就目前的Android手機來說,可能存在如下5種網絡狀態:

    ----無網絡(這種狀態可能是因為手機停機,網絡沒有開啟,信號不好等原因)

    ----使用WIFI上網

    ----CMWAP(中國移動代理)

    ----CMNET上網

    ----2G/3G/4G上網

很多時候我們需要判斷用戶是否開啟網絡設置,通常通過ConnectivityManager類來判斷網絡連接是否存在。

獲取網絡狀態:

那到底如何使用這個類呢?如何和用戶進行交互呢?具體示例如下:

public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    ConnectivityManager nw = (ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);    NetworkInfo netinfo = nw.getActiveNetworkInfo();    Toast.makeText(MainActivity.this, "當前網絡"+add(netinfo.isAvailable())+","+"網絡"+app(netinfo.isConnected())+","+"網絡連接"+adp(netinfo.isConnected()), Toast.LENGTH_LONG).show();//給用戶提示網絡狀態  }  String add(Boolean bl){    String s = "不可用";    if(bl==true){      s="可用";    }    return s;  }  String app(Boolean bl){    String s = "未連接";    if(bl==true){      s="已連接";    }    return s;  }  String adp(Boolean bl){    String s = "不存在!";    if(bl==true){      s="存在!";    }    return s;  }  }

當然一定不要忘記在配置文件中獲取網絡權限,代碼如下:

<!-- 獲得網絡權限 -->  <uses-permission     android:name="android.permission.ACCESS_NETWORK_STATE"    />

希望本文所述示例對大家Android程序設計有一定的幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四虎影视精品 | 久久精品视频网址 | 亚洲国产精品一区二区第一页 | www.色.com| 国产精品一区一区三区 | 看免费av | 在线观看亚洲精品视频 | 91视频国内 | 久草网站 | 青青草视频网站 | 久久成| 手机看片福利 | 久久久久久久亚洲精品 | av国产精品 | 海外中文字幕在线观看 | h片免费 | 欧美www. | 精品在线视频一区 | 国产成人免费在线观看视频 | 亚洲不卡免费视频 | 少妇久久久| 三级视频在线播放 | 国产一区二精品区在线 | 国产高清在线观看 | 狠狠做深爱婷婷综合一区 | 中文字幕7777 | 国产精品久久久久久久久久久久久久久久久 | 国产在线中文字幕 | 99久久精品免费看国产四区 | 欧美日韩二区三区 | 欧美一级毛片久久99精品蜜桃 | 在线看91 | 免费搞黄视频 | 国产成人在线一区二区 | 在线小视频 | 亚洲欧美日韩在线一区 | 一区二区日韩精品 | 欧美日韩激情四射 | 午夜精品久久久久久久久久久久 | 亚洲精品在线免费播放 | 日韩成人在线观看视频 |