0

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

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

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

这是我的代码

公共类 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);
    }

}

这有什么问题?

任何人都请帮忙..Thanx提前

4

1 回答 1

1

我认为这个这个例子对你的帮助比我能解释的要多:) [代码是最好的文档:P]

于 2012-09-04T05:21:58.137 回答