国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柘荣县| 东乡族自治县| 襄城县| 崇仁县| 宣恩县| 呼图壁县| 麻阳| 镇赉县| 丽水市| 宜州市| 涪陵区| 乳山市| 宾阳县| 墨江| 南部县| 宁津县| 旬阳县| 绿春县| 墨玉县| 开远市| 淳安县| 佳木斯市| 英超| 新宁县| 海伦市| 鹤壁市| 巨鹿县| 南涧| 临汾市| 贵定县| 长沙市| 江川县| 台东县| 微山县| 陇川县| 蚌埠市| 盐边县| 滦平县| 江口县| 榆林市| 台安县|