出现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根据 uri 获得文件真实路径
  2. 清单文件,测试,打电话和发短信应用
  3. Android中解析xml文件的接口
  4. eclipse添加android插件错误处理方法
  5. Android 各种类型的资源 文件

随机推荐

  1. Android(安卓)之 WallpaperManager用法
  2. AutoCompleteTextView的基本使用
  3. Android之国际化(在程序内部强制转换语言
  4. android 使用include 调用内部组件
  5. Android(安卓)应用启动时去掉应用图标
  6. 2014.01.07 ——— android开发实例之Qui
  7. android 自定义checkbox
  8. AndroidManifest.xml - activity 详细说
  9. Android(安卓)NDK JNI 入门笔记-day01-创
  10. Android(安卓)问题集