title: Is there any way to store full size image returned from camera activity in internal memory?
body: <p>I am using </p>
  
  <pre><code>Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(externalFileObj));
  </code></pre>
  
  <p>intent to call default camera activity. To get full image you need to specify intent.putExtra(). But this always requires URI that works only for external storage files.</p>
  
  <p>I tried to create a temp.jpg image in internal memory and pass its URI </p>
  
  <pre><code>Uri.fromFile(new File(getFilesDir() + "/temp.jpg"));
  </code></pre>
  
  <p>but the camera activity won't return back after the image is captured.</p>
  
  <p><strong>So there is no way to get Full size image from default camera application in our activity without using any external storage ?</strong> Assuming that the device do not have SD card or currently in use is there no way I can avoid using it ?</p>
  
  <p>Yes I know we can create our own camerapreview surface but I want to use the default camera application as it is natural with many more options.</p>
  
  <p>Thanks.</p>