我正在使用LoopJ AndroidAsyncHttp下载图像,但是当我尝试将其用于HTTPS URL时,没有任何响应。
代码:
AsyncHttpClient client = new AsyncHttpClient();
client.get(httpsUrlString, new BinaryHttpResponseHandler(allowedContentTypes) {
@Override
public void onSuccess(byte[] fileData) {
Bitmap bitmap = BitmapFactory.decodeByteArray(fileData, 0, fileData.length);
image.setImageBitmap(bitmap);
}
});
最佳答案
有一些开源库可以进行异步图像加载。它们不仅负责下载,还负责缓存和多线程。
总而言之,使用该库比尝试自己编写所有代码要方便得多。现在它仅下载图像,但是将来您可能需要缓存等。
我建议您看看picasso或volley,毕加索的用法更简单,但volley具有更多的功能。
关于android - 使用LoopJ Android syncHttp从https下载图像资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19269485/