Дооснащение SocketTimeoutException - загрузка изображения

В настоящее время я использую Retrofit для Android в качестве сетевого общения. При размещении на моем внутреннем сервере изображения, сервер находится в середине загрузки, а затем модернизируется по "тайм-ауту" с SocketTimeoutException.

Я добавил библиотеку OKhttp, как некоторые предлагали, и все еще получаю тайм-аут.

Текущие размеры img составляют около 750kb, потому что я уменьшил их.

Есть ли подходящий способ изменить количество времени до истечения времени ожидания для модернизации? Или есть лучший способ загрузить изображения на сервер?

Спасибо

1 ответ

Решение

Возможно, попробуйте изменить время ожидания с помощью setReadTimeout на вашем OkHttpClient; обратите внимание, что установка 0 указывает на то, что время ожидания не истекло.

Бонус: если вам нужна помощь в определении подходящего параметра, вы можете прочитать байты, успешно переданные до истечения времени ожидания из исключения, а также узнать текущее время чтения по умолчанию с помощью getReadTimeout.

Другие вопросы по тегам