- 浏览: 562615 次
- 性别:
- 来自: 北京
最新评论
-
0759cxz:
good job!
Android 同时使用多个library时的问题 -
zhouxiaoli521:
lgj452555712 写道cursor 没有关闭,最好加上 ...
Android sqlite中判断某个表是否存在方法 -
lgj452555712:
cursor 没有关闭,最好加上finally 后关上fina ...
Android sqlite中判断某个表是否存在方法 -
zhouxiaoli521:
zhouxiaoli521 写道weinifk 写道publi ...
StringBuffer的setLength -
zhouxiaoli521:
weinifk 写道public static void ma ...
StringBuffer的setLength
文章列表
drawBitmap
- 博客分类:
- Android
public void drawBitmap (Bitmap bitmap, Rect src, Rect dst, Paint paint)
src 从图片上取一个范围
new Rect(int left, int top, int right, int bottom);
从left,top点截取到right,bottom点大小的区域
dst 画到屏幕的范围
new Rect(int left, int top, int right, int bottom);
将图片填充left,top到right,bottom的区域
最近做的项目用到很多图片,经常出现内存溢出。
Andorid限制了8M的图片内存,如果超过了就会溢出,那就是要及时释放内存中的图片资源。
我之前的做法是简单对图片对象设置null。其实这样是不行的,图片依然在内存中的。
那如何做更有效呢?
很简单。有代码有真相。
Java代码
if(!bitmap.isRecycled()){//先判断图片是否已释放了
bitmap.recycle();
}