java.lang.IllegalArgumentException: Software rendering doesn‘t support hardware bitmaps
·
配置属性
根据报错判断,是需要支持hardware。
也就是需要在AndroidManifest.xml中增加如下属性
<application
android:hardwareAccelerated="true">
代码转换
但是有时候,有些配置了也不生效,有些项目有冲突。则需要对图片进行转换。
转换代码如下:
public static Bitmap convert(Bitmap src) {
int w = src.getWidth();
int h = src.getHeight();
Picture picture = new Picture();
Canvas canvas = picture.beginRecording(w, h);
canvas.drawBitmap(src, 0f, 0f, null);
picture.endRecording();
return Bitmap.createBitmap(picture, w, h, Bitmap.Config.RGB_565);
}
更多推荐
所有评论(0)