使用LoopJ AndroidAsyncHttp从https下载图像资源

lui*_*i23 7 https android image android-async-http

我正在使用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);
    }
});
Run Code Online (Sandbox Code Playgroud)

sha*_*afi 4

有一些开源库可以进行异步图像加载。它们不仅负责下载,还负责缓存和多线程。

总而言之,使用这个库比尝试自己编写所有代码要方便得多。目前它只是下载图像,但将来您可能需要缓存等。

我建议你看一下picassovolley,picasso 使用起来更简单,但是 volley 有更多的功能。