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

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

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

2024-04-29 21:01:09
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了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程序設計有一定的幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 水富县| 楚雄市| 济阳县| 乌兰察布市| 滦南县| 九龙县| 石台县| 清镇市| 犍为县| 什邡市| 周宁县| 安仁县| 新津县| 陆川县| 赣榆县| 依安县| 衡东县| 绥宁县| 定结县| 治县。| 交城县| 潜山县| 内丘县| 内黄县| 平昌县| 徐汇区| 浦北县| 汤阴县| 来宾市| 余江县| 勃利县| 龙州县| 丹阳市| 辉南县| 科技| 兴宁市| 晋城| 贞丰县| 濉溪县| 西吉县| 濮阳县|