在Android中从url加载图像时出现IO异常

时间:2012-09-04 05:16:39

标签: android image url

我正在尝试从网址加载图片,我可以在Imageview中显示其中一些。我的问题是我得到了

09-04 10:18:25.739:W / System.err(913):java.io.IOException:预计是一个十六进制块大小,但是

在解码某些图像时无法显示相同的内容。

这是我的代码

public class downloadTask扩展了AsyncTask     {

    @Override
    protected Void doInBackground(Void... params) {
        // TODO Auto-generated method stub

        URL link = null;
        for(int i = 0; i < 5; i++)
        {
            try {
                link = new URL(url_Link[i]);

            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                //bm[i] = BitmapFactory.decodeStream((InputStream) link.getContent());
                bm[i] = BitmapFactory.decodeStream(link.openConnection().getInputStream());

            } catch (IOException e) {
                // TODO Auto-generated catch block
                System.out.println("entered"+e);
                e.printStackTrace();
            }

            publishProgress(i);
        }
        return null;
    }

    @Override
    protected void onProgressUpdate(Integer... values) {
        // TODO Auto-generated method stub
        iv[values[0]].setImageBitmap(bm[values[0]]);
        super.onProgressUpdate(values);
    }

}

这有什么问题?

任何人都可以提供帮助。提前付款

1 个答案:

答案 0 :(得分:1)

我认为thisthis示例对我的帮助超过了我的解释:) [代码是最好的文档:P]