[轉自]原文
需要每個Volley請求失敗的時候,判斷是服務器的500錯誤還是手機網絡連接出現問題。服務器錯誤可以通過VolleyError判斷。
給出一個檢測檢測手機是否有Internet訪問數據連接的方法
public class CheckNewWorkConnection {
static public boolean isNetworkConnected(Context context) {
if (context != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}
}