title: Saving image from image view to sd card : Android
body: <pre><code>testButton.setOnClickListener(new Button.OnClickListener(){
  
          @Override
          public void onClick(View v) 
          {
                      imageView.setImageBitmap(Bitmap);
                      imageView.buildDrawingCache();
                      Bitmap bm =imageView.getDrawingCache();
  
                 Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                  File imagesFolder = new File(Environment.getExternalStorageDirectory(), "Punch");
                  imagesFolder.mkdirs(); 
                  String fileName = "image"  + ".jpg";
                  File output = new File(imagesFolder, fileName);
                  Uri uriSavedImage = Uri.fromFile(output);
                  imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
                  OutputStream fos = null;
  
                  try {
                      fos = getContentResolver().openOutputStream(uriSavedImage);
                      bm.compress(CompressFormat.JPEG, 100, fos);
                      fos.flush();
                      fos.close();
                      } 
                  catch (FileNotFoundException e) 
                      {
                      e.printStackTrace();
                      } 
                  catch (IOException e)
                  {
                      e.printStackTrace();
                  } 
                  finally
                  {}               
          }
          });
  </code></pre>
  
  <p>First i retrieved an image from sd card to image view of resolution (640 x 480). Then again i saved the image from image view to sd card. But the image saved is of resolution is (188x113). Can anyone suggest how i can save with the same resolution. Any suggestions will be appreciable.</p>