在我的应用程序中获取bitmap.recycle()的错误

时间:2012-11-10 19:27:21

标签: android android-layout android-intent

我正在创建一个包含160多张图片的应用,所有图片都在150到300KB之间。在崩溃中测试应用程序后,给我一个内存不足的错误。我已经在这里阅读了有关这方面的帖子,但是当我实现bitmap.recycle()时,它在位图下面给了我一条红线。

继承我的代码:

next.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            final ImageView imageView = (ImageView) findViewById(R.id.iM1);
            imageView.setImageResource(R.drawable.sample);
            bitmap.recycle();
            slider.animateClose();

        } 
    });

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你必须有一个BitMap来调用bitmap.recycle()。 BitMap.recycle()删除在.recycle()之前编写的位图。 例如:

Bitmap someBit= new Bitmap (this);
someBit.recycle();

根据上面的代码,这是正确的安装。