2010-12-13 4 views
0

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.htmlアンドロイド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); 
    } 
+0

ビットマップの保存の問題を解決しようとしているので、コードを分かち合うことができます。 – abhishek

答えて

0

これは、保存された方法ではありませんでした。今すぐ固定

関連する問題