0
我在SDK中摆弄Fingerpaint.java http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html的Android fingerpaint画布颜色
我做出决定,我可以保存该位图,然后重新打开后进行编辑一些调整。知道所有的工作。唯一的问题是保存的副本上的画布颜色是黑色的,而不是我设置的颜色,这意味着当我进入编辑时的画布颜色也是黑色的。我加载保存的位图:文件的其余部分与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);
}
如果你已经想通了,你可以请分享代码,因为即使我试图解决保存位图的问题。 – abhishek 2011-02-18 12:12:17