android Immutable bitmap passed to Canvas constructor异常

android Immutable bitmap passed to Canvas constructor异常

 40人阅读 评论(0) 收藏 举报

出现Immutable bitmap passed to Canvas constructor错误的原因是如果不用copy的方法,直接引用会对资源文件进行修改,而android是不允许在代码里修改res文件里的图片

解决办法如下:

使用

  1. BitmapFactory.decodeResource(getResources(), R.drawable.xiao).copy(Bitmap.Config.ARGB_8888, true);  

替换

  1. BitmapFactory.decodeResource(getResources(), R.drawable.xiao);  

转自:http://blog.csdn.net/gh102/article/details/6719624

posted @ 2011-10-18 14:24  wanqi  阅读(2246)  评论(0编辑  收藏  举报