在寫App時,一定多少都會用到網路,但如果沒有做網路連線的判斷,會造成App強制關閉
需先加入Manifest加入權限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Java:
//先取得此CONNECTIVITY_SERVICE
ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
//取得網路相關資訊
NetworkInfo networkInfo = connManager.getActiveNetworkInfo();
//判斷是否有網路
if (networkInfo == null || !networkInfo.isConnected()){
Log.i("INFO","沒網路");
}
else {
Log.i("INFO","有網路");
}