但是也很多設計不良的app,本身是需要網路連線,但他卻沒有做判斷。
這是app就會出現error!
下面是判斷有無網路的code...
但是要先加入一個permission...如下!
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
這邊就是判斷的code了
ConnectivityManager conManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);//先取得此service
NetworkInfo networInfo = conManager.getActiveNetworkInfo(); //在取得相關資訊
if (networInfo == null || !networInfo.isAvailable()){ //判斷是否有網路
new AlertDialog.Builder(main.this)
.setMessage("沒")
.show();
}else{
new AlertDialog.Builder(main.this)
.setMessage("有")
.show();
}