> 文章列表 > bitmap recycle()(bitmap recycle)

bitmap recycle()(bitmap recycle)

bitmap recycle()(bitmap recycle)

很多人对bitmap recycle(),bitmap recycle不是很了解那具体是什么情况呢,现在让我们一起来瞧瞧吧!

1、Android系统中Bitmap是否有调用recycle方法的必要性的说明:Android有自己的垃圾回收机制,对于是不是要编程人员自己调用recycle,还的看情况而定。

2、如果只是使用少量的几张图片,回收与否关系不大。

3、2、若有大量bitmap需要垃圾回收处理,那必然垃圾回收需要做的次数就更多也发生地更频繁,会对系统资源造成负荷。

4、所以,这个时候还是自己试用recycle来释放的比较好。

5、回收例子及代码: // 获得ImageView当前显示的图片Bitmap bitmap1 = ((BitmapDrawable) imageView.getBackground()).getBitmap();Bitmap bitmap2 = Bitmap.createBitmap(bitmap1, 0, 0, bitmap1.getWidth(),bitmap1.getHeight(), matrix, true);// 如果图片还没有回收,强制回收if (!bitmap1.isRecycled()) {bitmap1.recycle();}// 根据原始位图和Matrix创建新的图片//imageView.setImageBitmap(bitmap2);imageView.setBackgroundDrawable(new BitmapDrawable(bitmap2));所以,一定要注意ImageView图片的来源问题,然后在进行相应的recycle。

本文【bitmap recycle()(bitmap recycle)】到此讲解完毕了,希望对大家有帮助。