开发者社区> 问答> 正文

android为什么这条语句老是报内存溢出错误?

Bitmap bm = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(),

 bitmap.getHeight(), matrix, true);

就是这条语句,经常报java.lang.outofMemoryError错误?各位大牛谁知道,可以改一个其他的方法吗?

展开
收起
爵霸 2016-06-14 10:00:26 1719 0
1 条回答
写回答
取消 提交回答
  • 是不是因为你的图片太大了,把它换为android自带的图标试试。或者直接使用Canvas.drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)方法重绘一张好了,不用重新生成新图。

    2019-07-17 19:36:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载