改造SocketTimeoutException - 上传图片

时间:2014-04-28 17:51:16

标签: android http-post retrofit

我目前正在使用Retrofit for Android作为我的网络通信。在向我的后端服务器发送映像时,服务器正处于上载过程中,然后使用SocketTimeoutException进行“超时”改造。

我已经添加了OKhttp库,正如一些人建议的那样,并且仍然会超时。

目前的img大小约为750kb,因为我已将它们缩小了。

是否有适当的方法来改变改装超时之前的时间量?或者有更好的方法将图像上传到服务器吗?

由于

1 个答案:

答案 0 :(得分:5)

也许尝试在OkHttpClient上使用setReadTimeout更改超时;请注意,设置为0表示永不超时。

奖励:如果您需要帮助来确定适当的设置,您可以在异常超时之前阅读bytes successfully transferred,并使用getReadTimeout找出当前的默认读取超时。