3

当我不再需要位图时,我通常通过调用来回收它们

bitmap.recycle()

但是,有几种情况我需要再次使用回收的 Bitmap,所以通常我只是再次加载它:

if(bitmap.isRecylced()) bitmap = BitmapFactory.decodeResource(gv.getContext().getResources(),bmp);
Log.e("log","bitmap recycled? "+bitmap.isRecycled());

正如我所料,bitmap.isRecycled() 在我的手机上返回“false”,但是当我尝试在另一部手机上运行该应用程序时,它返回“true”,Bitmap 仍然被回收,因此无法绘制。有谁知道可能导致此问题的原因以及如何解决?

4

0 回答 0