Android手指画布颜色

时间:2010-12-13 17:00:00

标签: android

我在SDK http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.html

中弄乱了Fingerpaint.java

我已经对可以保存位图的位置进行了一些调整,然后重新打开以进行编辑。得到了所有工作。唯一的问题是保存的副本上的画布颜色是黑色而不是我设置的颜色,这意味着我进入编辑时的画布颜色也是黑色。我这样加载我保存的位图:文件的其余部分或多或少与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);  
    }

1 个答案:

答案 0 :(得分:0)

没关系,这是它被保存的方式。现在修复