【发布时间】:2014-06-11 10:39:49
【问题描述】:
我正在开发一个基本上依赖于服务的应用程序。问题是当互联网受到限制时,应用程序崩溃,因为 jason 响应是 {},所以如果我们尝试在 0 索引处获取对象或数组,它会崩溃并且尝试 catch 块没有捕获异常,所以我想检查有限的连接性。我在向服务器发送 post 请求时正在检查它,但在这种情况下,HttpResponce 对象几乎需要 1 到 2 分钟,所以我想改善用户体验,请问我应该做什么建议。
HttpParams httpParameters = new BasicHttpParams();
int timeoutConnection = 1000;
int timeoutSocket = 1000;
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
这个超时不起作用我猜连接没有建立这就是原因。 任何人都可以请帮我解决这个问题
【问题讨论】:
-
从您的 Android 应用 ping google 以检查网络可达性,然后尝试您的代码
-
@Illegal Argument google is not working in china
-
百度一下就可以了
标签: android json web-services exception xmlhttprequest