title: How to paint on Image and save that image in to Android?
body: <p>I am new to canvas. I want to use the My already saved Image and want some paint on that image. after that i want to save it.</p>
  
  <p>I know that with using Canvas it is possible. I can able to do painting on the Image but while i am going to store that image it only saved the painting. Not the Image with painting.</p>
  
  <p>So can anybudy tell me code of how to paint on image and save that image ?</p>
  
  <p>Thanks.</p>
  
  <p>Here is my Code that use to do paint on the SurfaceView.
  Source Code:</p>
  
  <pre><code>    @Override
          public void run() {
              //Canvas canvas = null;
              while (_run){
  
                  try{
                      canvas = mSurfaceHolder.lockCanvas(null);
                      if(mBitmap == null){
                          mBitmap =  Bitmap.createBitmap (1, 1, Bitmap.Config.ARGB_8888);
                      }
  
                      final Canvas c = new Canvas (mBitmap);
                      //canvas.drawColor(0, PorterDuff.Mode.CLEAR);
                      c.drawColor(0, PorterDuff.Mode.CLEAR);
                      canvas.drawColor(Color.WHITE); 
  //                  Bitmap kangoo = BitmapFactory.decodeResource(getResources(),R.drawable.icon);
  
  //                    if(!(DrawingActivity.imagePath==null)){
  //                      canvas.drawBitmap(DrawingActivity.mBitmap, 0, 0, null);
  //                    }
                      commandManager.executeAll(c);
                      canvas.drawBitmap (mBitmap, 0,  0,null);
                  } finally {
  
                      mSurfaceHolder.unlockCanvasAndPost(canvas);
                  }
              }
  
          }
  </code></pre>
  
  <p>I am using mBitmap to save the Bitmap to the SDCard.</p>