使用齐射捕获服务器关闭错误

时间:2017-05-20 12:20:11

标签: java android android-volley

当我发出请求时,我想知道服务器是否已关闭,基本上我正在尝试做一个简单的注册(它已经可以工作)但是如果我点击注册时将nodeJS服务器关闭它就不会#39 ; t在我的吐司上出现任何错误,我试图按照我找到的一些答案但没有任何作用

这是我试过的:

library(raster)
r <- raster(nc=5, nr=5)
r[] <- runif(ncell(r)) * 2
s <- setValues(r, runif(ncell(r)) * 3)

对于任何与我如何构建凌空示例相关的问题,我都遵循此thread

NEtwork错误和serverError中的消息从未显示,任何提示?

1 个答案:

答案 0 :(得分:0)

删除“if”条件,error.networkResponse.data返回null。

public void notifyError(String requestType,VolleyError error) {
    String body;
    String statusCode = String.valueOf(error.networkResponse.statusCode);
    try {
        if (error instanceof NetworkError) {
            Log.d("internet","nao tem internet ligada");
        } else if (error instanceof ServerError) {
            Log.d("internet","The server could not be found. Please try again after some time!!");
        }

        body = new String(String.valueOf(error.networkResponse.statusCode),"UTF-8"); 
        JSONObject jsonObj = new JSONObject(body);
        Log.d("body",String.valueOf(jsonObj.get("message")));
        showToast(String.valueOf(jsonObj.get("message")));
    } catch (UnsupportedEncodingException e) {
        showToast("You need to connect to the internet!");
    } catch (JSONException e) {
        Log.d("json:","problems decoding jsonObj");
    }
}