android资源动态合并:Immutable bitmap passed to Canvas constructor
http://www.drovik.com/ 2012-11-27 10:11:36 来源:www.drovik.com 点击:
在android开发时需要合并两张图片成为一张bitmap,代码如下:
bg = BitmapFactory.decodeResource(getResources(), R.drawable.bg);
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap(bitmap, matrix, paint);执行程序时会抛出如下异常:
java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor
经过google得知,需要将代码做如下修改:
bg = BitmapFactory.decodeResource(getResources(), R.drawable.bg).copy(Config.RGB_565, true);
- 相关文章
- android开发环境之ADT安装,卸载,更新 (15人浏览)
- 在Ubuntu中用Android NDK编译FFmpeg (451人浏览)
- Android 3D倒影相册开发 (524人浏览)
- Android Tombstone/Crash的log分析和定位 (39人浏览)
- android - UI设计之shape和selector的结合使用 (26人浏览)
- eclipse引入android项目,资源文件中报特殊字符没有被转义错误:Apo (19人浏览)
- Android平台dom、sax、pull三种解析xml文件的实例代码 (293人浏览)
发表评论(0)