1
如何測試網絡連接以判斷其信號良好還是無信號?如果連接不好,我想測試一下並做些事情。 我也想測試WiFi連接。如何測試手機連接?
如何測試網絡連接以判斷其信號良好還是無信號?如果連接不好,我想測試一下並做些事情。 我也想測試WiFi連接。如何測試手機連接?
這並沒有回答你的問題,關於它是否是一個好的連接,但這確實找出它是否有連接。也許你可以看看這個方法中的對象,看看它是否能告訴你更多。
private boolean hasNetworkConnection() {
boolean HaveConnectedWifi = false;
boolean HaveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo)
{
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
HaveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
HaveConnectedMobile = true;
}
return HaveConnectedWifi || HaveConnectedMobile;
}
這就是我所說的問題。測試它是否具有連通性。 –
什麼資格爲「好」?如果我只有1 bar的4G連接,我仍然可以獲得10 Mb/s。此外,Wifi可以連接到路由器,但沒有互聯網連接(例如,如果路由器上的WAN電纜未拔掉)。嘗試使用數據連接可能會更好,如果無法連接到遠程主機,則會處理錯誤。 – Seth
以及我怎麼能使用數據連接? –