小编doc*_*rWW的帖子

Android排球:如何处理错误响应

我实现了一个带有齐射库的Android应用程序来连接我的数据库.与'get'和'post'的连接请求它可以工作,但服务器响应不起作用.发生这种情况是因为错误响应会自动捕获错误(例如我的服务器响应,代码201用于登录成功,但是排列错误,它就像错误一样).

我重写了类Request中的parseNetworkError:

 @Override
    protected VolleyError parseNetworkError(VolleyError volleyError) {
        String parsed;
        NetworkResponse networkResponse = volleyError.networkResponse;
        if(networkResponse != null && networkResponse.data != null) {
            try {
                parsed = new String(networkResponse.data, HttpHeaderParser.parseCharset(networkResponse.headers));
            } catch (UnsupportedEncodingException var4) {
                parsed = new String(networkResponse.data);
            }
            NetworkResponse response = new NetworkResponse(networkResponse.data);
            Response<String> parsedResponse;
            switch(response.statusCode){
                case 204:                        
                    ...
                case 401:
                    ...
                default:
                    return volleyError;
            }
        }

        return super.parseNetworkError(volleyError);
    }
Run Code Online (Sandbox Code Playgroud)

问题是VolleyError.此类扩展了Exception而不包含信息(代码错误).

我怎么解决这个问题?

android exception android-volley

2
推荐指数
1
解决办法
4760
查看次数

使用 openCV (java) 裁剪图像区域

我用 openCv 在我的图像中检测到一个区域(矩形),并且我已经存储了矩形的 4 个点及其坐标。

我想在这个区域裁剪原始图像。

我有:

Mat image_original; 
Point p1,p2,p3,p4;
Mat image_output;
Run Code Online (Sandbox Code Playgroud)

我怎么做?谢谢!

java android opencv image crop

0
推荐指数
1
解决办法
7491
查看次数

标签 统计

android ×2

android-volley ×1

crop ×1

exception ×1

image ×1

java ×1

opencv ×1