使用Android Query(aQuery)库下载图像时无法下载具有重定向的图片:
使用网址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上发现这个问题
答案 0 :(得分:0)
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处理重定向。