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

解决办法如下:

使用

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

替换

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

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

更多相关文章

  1. Android(安卓)jni调用第三方so库和.h文件
  2. android平台开发问题小结----今天遇到的几类问题
  3. Android2.2添加Ethernet 框架支持(二)
  4. Android文件访问权限问题
  5. ant 一键打包
  6. Android(安卓)字体修改
  7. 基于Android(安卓)Studio 的NDK之 “Hello,World!”
  8. [Android] 文件夹下文件的个数限制
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android(安卓)ViewGroup 触摸屏事件派发
  2. 探究Android中浏览器UA的生成策略
  3. Android(安卓)Framework内核之旅
  4. android WebView登录状态session id 和co
  5. android学习笔记之十一数据存储(Shared P
  6. Android(安卓)实现多个Audio文件的顺序播
  7. 自定义ViewPager实现图片自动轮播无限循
  8. android启动之init进程详解
  9. android 线程 synchronized关键字
  10. android4.4调整音量调节速度