我目前正在使用Retrofit for Android作为我的网络通信。在向我的后端服务器发送映像时,服务器正处于上载过程中,然后使用SocketTimeoutException进行“超时”改造。
我已经添加了OKhttp库,正如一些人建议的那样,并且仍然会超时。
目前的img大小约为750kb,因为我已将它们缩小了。
是否有适当的方法来改变改装超时之前的时间量?或者有更好的方法将图像上传到服务器吗?
由于
答案 0 :(得分:5)
也许尝试在OkHttpClient上使用setReadTimeout更改超时;请注意,设置为0表示永不超时。
奖励:如果您需要帮助来确定适当的设置,您可以在异常超时之前阅读bytes successfully transferred,并使用getReadTimeout找出当前的默认读取超时。