在我的活动中,我正在创建一个与设备分辨率(宽度和高度)相同的位图。
我所做的是:
现在,如果我创建这个位图,我的堆会增加到19mb,这不是很好。
所以告诉我两件事:
1. 以最小内存消耗的方式创建与屏幕宽度和高度相对应的位图是什么?
2. 使用后如何销毁位图?
请给我一些源代码或源代码链接。
我所做的是:
其中screenWidth和screenHeight是:Bitmap mBitmap = Bitmap.createBitmap(screenWidth, screenHeight, Bitmap.Config.ARGB_8888);
screenHeight = displaymetrics.heightPixels;
screenWidth = displaymetrics.widthPixels;
现在,如果我创建这个位图,我的堆会增加到19mb,这不是很好。
所以告诉我两件事:
1. 以最小内存消耗的方式创建与屏幕宽度和高度相对应的位图是什么?
2. 使用后如何销毁位图?
请给我一些源代码或源代码链接。