您的位置:首页 > 移动开发 > Android开发

关于android程序中使用bitmap放大功能时的OOM问题解决方法

2016-05-14 11:56 651 查看
最近在写的一个白板功能为了实现笔迹功能,需要实现bitmap的放大缩小,但是遇到的问题是bitmap最大只能放大2倍,再大就会内存溢出,也就是OOM。网上的一些能找到的方法我都试过了,有一定的作用,但是不解决根本问题,最多也就是闪退的时间后退一点而已。

后来换了一种思路,也就是,既然我放大bitmap不行,那我就缩小我的坐标系不就也可以实现我的bitmap的放大?

一个是对bitmap进行操作,一个是使用canvas对画布进行操作。

具体代码如下:

canvas.save();

canvas.scale(fx,fy);//fx,fy代表缩放级别

canvas.restore();

例子已经上传,可以到我的博客里去找一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: