我试图做这样的事情:
Bitmap bmp;
BitmapFactory.Options.inMutable = true;
bmp = BitmapFactory.decodeByteArray(data, 0, data.length);
但我在BitmapFactory.Options.inMutable = true;
无法对非静态字段进行静态引用BitmapFactory.Options.inMutable
我确定解决方案可能很简单,但我不确定它为什么不起作用。
答案 0 :(得分:2)
您需要创建BitmapFactory.Options类的实例。类似的东西:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inMutable = true;
BitmapFactory.decodeByteArray(data, 0, data.lentgh, options);
答案 1 :(得分:0)
inMutable不是静态字段。试试这个:
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inMutable = true;
BitmapFactory.decodeByteArray(data, 0, data.length(), opts);
甚至更好:
Bitmap bmp;
bmp = BitmapFactory.decodeByteArray(data, 0, data.length);
Bitmap mutableBitmap = bmp.copy(Bitmap.Config.ARGB_8888, true);