如果WiFi关闭,应用程序将崩溃JSON请求

时间:2015-03-20 04:36:29

标签: android json android-wifi crash

我试图解决这个问题很长一段时间但是无法解决它。

情境:

在执行JSON Web请求时,如果我关闭Wifi模式,我的应用程序崩溃,我尝试了很多处理程序,但它没有解决。请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

在发出HTTP请求之前,您需要检查互联网连接是否可用。以下是示例代码。

/**
 * @param activity
 * @return Returns true if there is network connectivity
 */
public static Boolean checkWIFI(Context activity) {
    ConnectivityManager cm = (ConnectivityManager) activity
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    } else if (netInfo != null
            && (netInfo.getState() == NetworkInfo.State.DISCONNECTED
                    || netInfo.getState() == NetworkInfo.State.DISCONNECTING
                    || netInfo.getState() == NetworkInfo.State.SUSPENDED || netInfo
                    .getState() == NetworkInfo.State.UNKNOWN)) {
        return false;
    } else {
        return false;
    }
}

答案 1 :(得分:0)

try块围绕它 并使用IOException和其他例外来抓住它...
如果您的代码进入IOException阻止,请显示检查您的互联网吐司