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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳市| 大足县| 邢台市| 紫阳县| 高雄县| 宣汉县| 通江县| 城步| 专栏| 新乡县| 沅江市| 那曲县| 富民县| 三亚市| 公安县| 浏阳市| 吉林省| 临汾市| 广饶县| 海门市| 锦屏县| 柳林县| 曲沃县| 建湖县| 治县。| 平阳县| 大新县| 阿坝县| 偃师市| 亳州市| 沭阳县| 通辽市| 宁明县| 阳泉市| 丰宁| 调兵山市| 崇州市| 兰州市| 吴堡县| 海丰县| 潮州市|