国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

Android開發(fā)之獲取網(wǎng)絡(luò)鏈接狀態(tài)

2024-04-27 13:53:49
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Android獲取網(wǎng)絡(luò)鏈接狀態(tài)的方法,主要是通過ConnectivityManager類來完成的,需要的朋友可以參考下
 
 

網(wǎng)絡(luò)開發(fā)是Android程序設(shè)計(jì)一個非常重要的內(nèi)容,今天本文就和大家一起分享一下Android網(wǎng)絡(luò)開發(fā)的一點(diǎn)經(jīng)驗(yàn)。

本文主要通過實(shí)例形式說明了Android獲取網(wǎng)絡(luò)鏈接狀態(tài)的方法。具體內(nèi)容如下:

就目前的Android手機(jī)來說,可能存在如下5種網(wǎng)絡(luò)狀態(tài):

    ----無網(wǎng)絡(luò)(這種狀態(tài)可能是因?yàn)槭謾C(jī)停機(jī),網(wǎng)絡(luò)沒有開啟,信號不好等原因)

    ----使用WIFI上網(wǎng)

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

    ----CMNET上網(wǎng)

    ----2G/3G/4G上網(wǎng)

很多時候我們需要判斷用戶是否開啟網(wǎng)絡(luò)設(shè)置,通常通過ConnectivityManager類來判斷網(wǎng)絡(luò)連接是否存在。

獲取網(wǎng)絡(luò)狀態(tài):

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

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, "當(dāng)前網(wǎng)絡(luò)"+add(netinfo.isAvailable())+","+"網(wǎng)絡(luò)"+app(netinfo.isConnected())+","+"網(wǎng)絡(luò)連接"+adp(netinfo.isConnected()), Toast.LENGTH_LONG).show();//給用戶提示網(wǎng)絡(luò)狀態(tài)  }  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;  }  }

當(dāng)然一定不要忘記在配置文件中獲取網(wǎng)絡(luò)權(quán)限,代碼如下:

<!-- 獲得網(wǎng)絡(luò)權(quán)限 -->  <uses-permission     android:name="android.permission.ACCESS_NETWORK_STATE"    />

希望本文所述示例對大家Android程序設(shè)計(jì)有一定的幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 寿宁县| 云阳县| 柳河县| 张北县| 柯坪县| 万荣县| 崇义县| 宝应县| 新野县| 济源市| 揭西县| 南宁市| 尼玛县| 德安县| 盐池县| 彩票| 通渭县| 湘阴县| 郁南县| 东平县| 巍山| 新泰市| 东明县| 泸溪县| 乌海市| 岳池县| 凤凰县| 罗江县| 海伦市| 连城县| 织金县| 禹州市| 兖州市| 绵竹市| 汽车| 怀宁县| 菏泽市| 宝丰县| 布尔津县| 乐都县| 德安县|