小编Mic*_*eng的帖子

随机com.android.volley.NoConnection错误,java.io.InterruptedIOException,statuscode = 0

我有一个原生的Android应用程序使用volley框架从PHP服务器端脚本获取数据.

它在大多数时候运作良好,但我有20%的失败率.

错误说:

com.android.volley.NoConnection,java.io.InterruptedIOException.

我调试了我发现了statuscode = 0,这显然是错的.

我不知道是什么原因?由于它工作时间最长所以应该没有明显的错误代码.

仅供参考,服务器端的那些PHP脚本适用于我的IOS应用程序.

请允许我在这里发布我的代码:

retryConnBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtOut.append("\n");
            txtOut.append("Button with Retry Click");
            Log.d("Click", "Button Click");
            final String url = "https://www.myserver.com/api/getBalanceInfoTest?token=7ff3317a4f3dc07d0c297a7d16d2049c&t=" + System.currentTimeMillis();
            //final String url = "http://192.168.1.23/base/test/";
            JsonObjectRequest getRequest = new JsonObjectRequest(Request.Method.GET, url, null,
                    new Response.Listener<JSONObject>() {
                        @Override
                        public void onResponse(JSONObject response) {
                            txtOut.append("\n");
                            txtOut.append("Result with Retry:");
                            txtOut.append(response.toString());
                            Log.d("Response", response.toString());
                            VolleyLog.e("Response:", response.toString());
                        }
                    },
                    new Response.ErrorListener(){
                        @Override
                        public void onErrorResponse(VolleyError error) {
                            txtOut.append("\n");
                            txtOut.append("Error …
Run Code Online (Sandbox Code Playgroud)

java android android-volley

7
推荐指数
2
解决办法
2930
查看次数

标签 统计

android ×1

android-volley ×1

java ×1