Android Query - Async Загрузка изображения с перенаправлением

Возникли проблемы при загрузке изображения при использовании библиотеки Android Query (aQuery) для загрузки изображения с перенаправлением:

Использование URL https://api.twitter.com/1/users/profile_image?screen_name=scottyab&size=bigger

в веб-браузере перенаправляет на

https://si0.twimg.com/profile_images/2467461312/5rab7gapdrnd84b6nflx_bigger.jpeg

Вот код активности для выполнения асинхронного вызова изображения:

aq.id(R.id.twitter_image)
                    .progress(R.id.twitter_image_progress)
                    .image(getTwitterProfileUrl(twitterName),
                            true, true, 0, R.drawable.no_profile_placeholder,
                            new MyBitmapCallback());

Получение внутренней ошибки AQuery 101 ошибка сети. Это есть возможность включить перенаправление AQuery? URL, возвращаемый при обратном вызове, является исходным URL, а не перенаправленным URL. В частности, найти эту проблему на Android 2.1

1 ответ

Похоже, что Android-Query в настоящее время не обрабатывает перенаправления, и, похоже, для его поддержки потребуется изменение кода.

Я взглянул на исходный код AQuery и думаю, что это код для выполнения запроса: https://code.google.com/p/android-query/source/browse/trunk/src/com/androidquery/callback/AbstractAjaxCallback.java#1483

Вот как это может быть реализовано, чтобы следовать перенаправлениям: Httpclient redirect handler

Он должен обрабатывать коды>= 300 и < 400 для обработки перенаправлений.

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