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 для обработки перенаправлений.