Android中判斷網路連線是否可用及監控網路狀態

2021-08-30 19:21:26 字數 1027 閱讀 2736

android中判斷網路連線是否可用及監控網路狀態

獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。

1)判斷是否有網路連線

public boolean isnetworkconnected(context context)

} return false;

}2)判斷wifi網路是否可用

public boolean iswificonnected(context context)

} return false;

}3)判斷mobile網路是否可用

public boolean ismobileconnected(context context)

} return false;

}4)獲取當前網路連線的型別資訊

public static int getconnectedtype(context context)

} return -1;

}有時候我們連線上乙個沒有外網連線的wifi或者有線就會出現這種極端的情況,目前android sdk還不能識別這種情況,一般的解決辦法就是ping乙個外網。

/* @author suncat

* @category 判斷是否有外網連線(普通方法不能判斷外網的網路是否連線,比如連線上區域網)

* @return

*/ public static final boolean ping()

log.d("------ping-----", "result content : " + stringbuffer.tostring());

// ping的狀態

int status = p.waitfor();

if (status == 0) else

} catch (ioexception e) catch (interruptedexception e) finally

return false;

}

Android網路連線判斷

獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。工具類 定義乙個類 netstateutil1 判斷是否有網路連線 1 public boolean isnetworkconnected context context 9 10return false 11 2 判斷...

android 網路連線判斷

android 網路判斷類,用來判斷網路狀態 使用方法 1 先初始化 初始化網路狀態檢測類 networkstatemanager.instance init this 2 判斷是否聯網 networkstatemanager.instance isnetworkconnected import a...

Android之網路連線判斷

android進行網路聯網的一些操作時,經常會對網路是否已經連線成功進行判斷。我們通常會對wifi和流動網路進行判斷,我們需要判斷網路裝置是否開啟,是否連線成功,這裡做個筆記哈。package com.example.util import android.content.context impor...