kSOAP - 在Wifi上正常工作但在慢/拥塞的GPRS网络上失败

时间:2013-06-01 15:44:57

标签: android android-ksoap2

关于这个问题,我还有另外一个问题,但我现在有点绝望了。

这是一个巨大的问题,我很惊讶为什么以前没有讨论过这个问题。

所以,我在我的应用程序中使用kSOAP2-android来调用某些SOAP服务。它们在Wifi上工作正常,但是一旦我转向GPRS,大多数时候服务调用失败并返回SocketTimeoutException。

我尝试过在互联网上阅读的一些内容,例如设置超时值(我尝试过3000毫秒)或使用

System.setProperty("http.keepAlive", "false");

在进行http呼叫之前。

然而,没有任何工作。有时一切都很好,但一旦网络繁忙,一切都会崩溃。几乎90%的调用因超时异常而失败。

不,互联网适用于Facebook Messenger,Gmail等应用程序(虽然浏览困难)。

我有什么可以尝试的吗?

1 个答案:

答案 0 :(得分:0)

结帐

http://developer.android.com/training/efficient-downloads/efficient-network-access.html#RadioStateMachine

2000ms只是无线电延迟。可能尝试比3000毫秒更大的值会有帮助吗?