Android Bitmap 改变的时候可能会抛出 java.lang.IllegalStateException: only mutable bitmaps may be reconfigured
来源:互联网 发布:tsp 遗传算法 java 编辑:程序博客网 时间:2024/04/30 12:52
Android Bitmap 改变的时候可能会抛出 java.lang.IllegalStateException: only mutable bitmaps may be reconfigured
从服务器获取到了itmap,然后修改大小,
bitmap.setHeight(12);
然后就报出bitmap.setWidth(12);
原因是因为:
bitmap.setHeight(12);
会先判断bitmap.isMutable()是否为true,如果为false,也就是是不是易变的图片,如果是true,则可以更改,否者
就会抛出 java.lang.IllegalStateException异常。为什么呢?
isMutable( ) 是易变的、可以修改的意思,而语句在SDK中的解释是
bitmap.setHeight(12);
bitmap.setHeight(12);
mBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true)
这句话,这个时候就相当于复制了一个新的可变的Bitmap,这个时候就不会报错了,问题解决!
0 0
- Android Bitmap 改变的时候可能会抛出 java.lang.IllegalStateException: only mutable bitmaps may be reconfigured
- Android Bitmap 会抛出 java.lang.IllegalStateException: only mutable bitmaps may be reconfigured
- 生成图片验证码的时候抛出:java.lang.illegalStateException
- Android setPixel抛出java.lang.IllegalStateException
- MediaRecorder录音,start时候,抛出java.lang.IllegalStateException异常
- java.lang.IllegalStateException: ActionBarContextView can only be used with android:layout_width="
- android使用自定义控件 IconTabPageIndicator时抛出java.lang.IllegalStateException的解决办法
- 使用jspsmartupload上传文件抛出的java.lang.IllegalStateException异常
- Android的java.lang.IllegalStateException
- java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layou
- java.lang.IllegalStateException: ActionBarImpl can only be used with a compatible window decor layou
- java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread.
- java.lang.IllegalStateException: Realm access from incorrect thread. Realm objects can only be acce
- java.lang.RuntimeException: Only one Looper may be created per thread
- android编程中遇到的java.lang.IllegalStateException: ScrollView can host only one direct child错误的原因及解决办法
- android使用mediaPlayer显示视频时,抛出java.lang.IllegalStateException异常
- 【Servlet+Struts2】文件下载时抛出java.lang.IllegalStateException异常的解决方法
- [android studio]java.lang.IllegalStateException: ScrollView can host only one direct child
- 自定义view简单的视图控件,控制view的背景颜色
- loadrunner中关于参数化里的迭代,出现,一次的理解
- IEEE 802.15.4协议完整中文版(3)
- Android VectorDrawable与SVG
- 插入迭代器
- Android Bitmap 改变的时候可能会抛出 java.lang.IllegalStateException: only mutable bitmaps may be reconfigured
- 22种代码坏味道-改善代码注意事项
- 产品管理-职责
- php匿名函数与闭包的简单使用
- 三十分钟掌握STL
- OpenCV3.1开发系列-OpenCV2.4.13更新介绍
- ORMlite多表关联查询实现
- Python中获取某个用户对某个文件或目录的访问权限
- java线程中断方式