国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有一定的幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶川县| 太白县| 北宁市| 常德市| 平安县| 栖霞市| 罗甸县| 深泽县| 遵义市| 西乡县| 大洼县| 连山| 蚌埠市| 资兴市| 普安县| 乐清市| 牙克石市| 景洪市| 三亚市| 铜鼓县| 繁峙县| 射洪县| 建德市| 喜德县| 成武县| 镇雄县| 馆陶县| 潢川县| 鄢陵县| 阳山县| 兴安县| 康定县| 南皮县| 河曲县| 托克逊县| 长寿区| 商洛市| 景洪市| 丹江口市| 兴仁县| 兴宁市|