1. 程式人生 > >安卓獲取資料的網路判斷

安卓獲取資料的網路判斷

新增網路許可權

 <uses-permission android:name="android.permission.INTERNET"/>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

Mainactivity

			//判斷網路是否暢通加許可權
         if(NetWorkUtil.isNetAvailable(MainActivity.this)){//網路暢通
            //開始請求資料
         }else{
             Toast.makeText(MainActivity.this, "目前沒網請檢查網路許可權", 0).show();
         }

工具類

public class NetWorkUtil {
      public static boolean isNetAvailable(Context context){
            //獲得網路管理器
            ConnectivityManager cmager= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
             //得到網路詳情
            NetworkInfo netInfo = cmager.getActiveNetworkInfo();
            //判斷當前是否有網路
            if(netInfo == null || !netInfo.isAvailable()){
            		    return false;
            }
            return true;
        }
}