我也有关于这个问题的另一个问题,但我现在有点绝望。
这是一个巨大的问题,我很惊讶为什么以前没有对此进行过多讨论..
所以,我在我的应用程序中使用 kSOAP2-android 来调用某些 SOAP 服务。它们在 Wifi 上工作正常,但一旦我转移到 GPRS,大部分时间服务调用失败并返回 SocketTimeoutException。
我已经尝试了一些我在互联网上阅读的内容,例如设置超时值(我尝试了 3000 毫秒)或使用
System.setProperty("http.keepAlive", "false");
在进行 http 调用之前。
但是,没有任何效果。有时一切正常,但一旦网络繁忙,一切都会崩溃。几乎 90% 的调用都因超时异常而失败。
不,互联网适用于 Facebook Messenger、Gmail 等应用程序(尽管浏览困难)。
有什么我可以尝试的吗?