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

首頁 > 網站 > WEB開發 > 正文

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

2024-04-27 13:53:49
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Android獲取網絡鏈接狀態的方法,主要是通過ConnectivityManager類來完成的,需要的朋友可以參考下
 
 

網絡開發是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程序設計有一定的幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民县| 张家口市| 浙江省| 措美县| 林甸县| 柯坪县| 和平县| 广丰县| 潞城市| 广河县| 渝北区| 平乡县| 闻喜县| 怀化市| 烟台市| 开江县| 东海县| 乌兰浩特市| 阿城市| 来安县| 赣榆县| 南康市| 民乐县| 内乡县| 勐海县| 双辽市| 临朐县| 合川市| 纳雍县| 长宁县| 礼泉县| 揭阳市| 淮滨县| 达孜县| 双峰县| 乌什县| 长武县| 怀安县| 湘潭市| 阳江市| 南漳县|