!失败的粘合剂交易!!!位图列表

时间:2014-01-22 00:17:52

标签: java android arraylist bitmap

我有这个问题。我有一个列表,显示一些解析的图像。当我点击列表项时,我在logcat !!! FAILED BINDER TRANSACTION !!!中收到错误。我看到这可能是位图的大小问题,我找到了这段代码:

Bitmap resizedBitmap = Bitmap.createScaledBitmap(myBitmap, 960, 960, false);

所以在我的情况下:

@Override
        protected Void doInBackground(Void... params) {

            try {
                // Connect to the web site
                Document document = Jsoup.connect(BLOG_URL).get();
                // Using Elements to get the class data 
                //Elements img = document.select("div.news-col-0 img[src]");
                // Locate the src attribute
                for(Element img : document.select("div.news-col-0 img[src]")) {
                    String ImgSrc = img.attr("src");
                    // Download image from URL
                    InputStream is = new java.net.URL(ImgSrc).openStream();

                    Bitmap resizedbitmap2 = Bitmap.createScaledBitmap(bitmap, 120, 120, true);
                    //add Bitmap to an array
                    bitmap.add(BitmapFactory.decodeStream(is));
                 }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }

当然不起作用,因为我的位图是ArrayList<Bitmap>因此我在createScaledBitmap中收到错误。三个简单的问题;

1)这是问题吗?

2)是放置该代码的正确位置吗?

3)我如何解决ArrayList<Bitmap>

感谢

0 个答案:

没有答案