網路狀態的判斷

2021-08-09 03:55:49 字數 1181 閱讀 4091



網路狀態的判斷

1.判斷當前的手機有沒有連線網際網路

//1.得到系統服務

connectivitymanager manager=(connectivitymanager)getsystemservice(context.connectivity_service);

//2.得到網路資訊物件

networkinfo networkinfo=manager.getactivenetworkinfo()

//3.進行判斷

if(networkinfo!=null && networkinfo.isconnected())else

注意:此段** 需要新增許可權 

2.在連線網際網路的情況下,判斷網路型別

//1.得到網路型別

int type=networkinfo.gettype()

switch(type)

3.在連線網際網路的情況下,如果是移動資料的話,判斷具體是 什麼型別的 2g/3g/4g

//得到詳細的網路型別 wap 2g/3g/4g網路

public void getdetailmobilenettype(networkinfo netinfo)

else

break;

} log.d("zzz", "網路型別是:"+strnetworktype);

} 4.如果手機沒有連線網際網路,則跳轉到設定頁面進行網路設定

//彈出對話方塊

alertdialog.builder builder=new builder(this);

builder.settitle("網路設定提示");

builder.setmessage("網路連線不可用,是否進行設定?");

builder.setpositivebutton("設定", new dialoginte***ce.onclicklistener()

});builder.setnegativebutton("取消", new dialoginte***ce.onclicklistener()

});alertdialog dialog = builder.create();

dialog.show();

網路狀態的判斷

網路狀態分為以下幾種 可以將網放大檢視 判斷網路狀態 首先呢要建立connectivitymanager 物件 connectivitymanager mgr connectivitymanager getsystemservice context.connectivity service 判斷是否...

判斷網路狀態

首先在androidmanifest.xml新增許可權 1,判斷是否有網路連線 public boolean isnetworkconnected context context return false 2.判斷wifi網路是否可用 public boolean iswificonnected c...

http請求判斷網路狀態

http 請求返回碼 200 表明網路連線正常 char http 60 www.baidu.com 訪問網頁 socket sock socket af inet,sock stream,0 建立socket if sock invalid socket sockaddr in hostadd h...