gpt4 book ai didi

android - 回收位图

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:48 25 4
gpt4 key购买 nike

我正在从事涉及位图操作的项目。因为我不想有 OutofMemoryError 我试图回收每个未使用的位图。不幸的是,我回收了太多,并出现“尝试使用回收的位图”错误。

我正在使用:

 Bitmap.createBitmap(bmp, x,y,w,h, matrix, false);
Bitmap.createScaledBitmap(bmp, w, h,true);

我应该在这些方法之后回收 bmp 还是由它们回收?喜欢:

Bitmap newBitmap = Bitmap.createBitmap(bmp, x,y,w,h, matrix, false);
bmp.recycle();

我可以在 imageView.setImageBitmap() 之后回收之前在这里使用的那个吗?例如

myImageView.setImageBitmap(myBitmap);
myImageView.setImageBitmap(newBitmap);
myBitmap.recycle();

谢谢你的帮助。

最佳答案

您应该只在不再需要时回收位图。但是,当您想要显示位图时,您确实需要位图。如果你不想显示它,那么你可以回收一个位图。

关于android - 回收位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11418354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com