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

首頁 > 系統 > Android > 正文

android 判斷網絡是否可用與連接的網絡是否能上網

2019-10-22 18:15:58
字體:
來源:轉載
供稿:網友

網絡狀態獲取

上傳與下載都需要先查看當前手機的網絡狀態,需要獲取ConnectionManager

 /** * 判斷當前是否有網絡連接,但是如果該連接的網絡無法上網,也會返回true * @param mContext * @return */ public static boolean isNetConnection(Context mContext) { if (mContext!=null){  ConnectivityManager connectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);  NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();  boolean connected = networkInfo.isConnected();  if (networkInfo!=null&&connected){   if (networkInfo.getState()== NetworkInfo.State.CONNECTED){    return true;   }else{    return false;   }  } } return false;}

網絡能否正常上網

當有網絡連接時,如果想要檢測當前連接的網絡能否上網,需要能否打開網址來做判斷

/** * 在子線程里開啟該方法,可檢測當前網絡是否能打開網頁 * true是可以上網,false是不能上網 *  */public static boolean isOnline(){ URL url; try {  url = new URL("https://www.baidu.com");  InputStream stream = url.openStream();  return true; } catch (MalformedURLException e) {  e.printStackTrace(); } catch (IOException e) {  e.printStackTrace(); } return false;}

以上這篇android 判斷網絡是否可用與連接的網絡是否能上網就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉峪关市| 惠安县| 镇原县| 中西区| 青州市| 缙云县| 鸡西市| 清河县| 宜兰县| 宁陕县| 利川市| 乐安县| 铜鼓县| 金川县| 铅山县| 桃园县| 甘肃省| 清水县| 乌兰浩特市| 顺义区| 玉环县| 化德县| 永和县| 虞城县| 平顶山市| 宝兴县| 长沙县| 富锦市| 赤水市| 青冈县| 香格里拉县| 南溪县| 吉林市| 蒲城县| 盖州市| 佛冈县| 自治县| 久治县| 精河县| 龙胜| 湘阴县|