我正在使用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);
    }
});

最佳答案

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

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

我建议您看看picassovolley,毕加索的用法更简单,但volley具有更多的功能。

关于android - 使用LoopJ Android syncHttp从https下载图像资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19269485/

10-14 02:59