D / skia(1252):--- SkImageDecoder :: Factory返回null错误

时间:2014-02-24 04:33:34

标签: android

我使用以下代码从互联网下载图片并在Android ImageView中显示。

private class DownloadImage extends AsyncTask<String, Void, Bitmap> {

    @Override
    protected Bitmap doInBackground(String... arg) {
        Bitmap bmp = null;
        try {
            URL url = new URL(arg[0]);
            bmp = BitmapFactory.decodeStream(url.openConnection()
                    .getInputStream());

        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return bmp;

    }

    @Override
    protected void onPostExecute(Bitmap result) {
        adImg.setImageBitmap(result);
        super.onPostExecute(result);
    }
}

但是,代码会导致D/skia(1252): --- SkImageDecoder::Factory returned null错误。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我有理由这样做。 主要问题,我发现:

  • 网址 - 可能需要额外的权限才能访问该图片。

  • URL-需要HTTP get方法才能访问图像

  • 图片很大