我已经对可以保存位图的位置进行了一些调整,然后重新打开以进行编辑。得到了所有工作。唯一的问题是保存的副本上的画布颜色是黑色而不是我设置的颜色,这意味着我进入编辑时的画布颜色也是黑色。我这样加载我保存的位图:文件的其余部分或多或少与SDK中的相同。我只想弄清楚如何在第一次创建时将画布恢复到所需的颜色。
public MyView(Context c) {
super(c);
Bundle extras = getIntent().getExtras();
imageURI = extras.getString(Intent.EXTRA_SUBJECT);
mBitmap = BitmapFactory.decodeFile(imageURI);
Drawable d = new BitmapDrawable(mBitmap);
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
d.setBounds(0, 0, width, height);
d.draw(canvas);
mBitmap = bitmap;
mCanvas = canvas;
mPath = new Path();
mBitmapPaint = new Paint(Paint.DITHER_FLAG);
}
答案 0 :(得分:0)
没关系,这是它被保存的方式。现在修复