2010-12-13 8 views
0

Je vous embêter avec Fingerpaint.java dans le SDK http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/FingerPaint.htmltoile fingerpaint Android couleur

J'ai fait quelques ajustements à l'endroit où je peux enregistrer le bitmap et rouvrir le modifier ultérieurement. J'ai tout ça qui marche. Seul problème est la couleur de la toile sur la copie enregistrée est noire plutôt que la couleur que je l'ai définie aussi, ce qui signifie que la couleur de la toile quand je vais en édition est également noir. Je charge mon bitmap enregistré en tant que tel: Le reste du fichier est plus ou moins le même que celui du SDK. J'essaie juste de comprendre comment je peux ramener ma toile à la couleur désirée quand je l'ai créée.

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

Si vous l'avez compris, pouvez-vous s'il vous plaît partager le code puisque même j'essaie de résoudre le problème de l'enregistrement de l'image bitmap. – abhishek

Répondre

0

Peu importe, c'était la façon dont il était enregistré. Fixé maintenant

Questions connexes