Дооснащение SocketTimeoutException - загрузка изображения
В настоящее время я использую Retrofit для Android в качестве сетевого общения. При размещении на моем внутреннем сервере изображения, сервер находится в середине загрузки, а затем модернизируется по "тайм-ауту" с SocketTimeoutException.
Я добавил библиотеку OKhttp, как некоторые предлагали, и все еще получаю тайм-аут.
Текущие размеры img составляют около 750kb, потому что я уменьшил их.
Есть ли подходящий способ изменить количество времени до истечения времени ожидания для модернизации? Или есть лучший способ загрузить изображения на сервер?
Спасибо
1 ответ
Возможно, попробуйте изменить время ожидания с помощью setReadTimeout на вашем OkHttpClient; обратите внимание, что установка 0 указывает на то, что время ожидания не истекло.
Бонус: если вам нужна помощь в определении подходящего параметра, вы можете прочитать байты, успешно переданные до истечения времени ожидания из исключения, а также узнать текущее время чтения по умолчанию с помощью getReadTimeout.