title: Set Camera Size - Parameters vs Intent?
body: <p>I am currently using an intent to take a picture, like this:</p>
  
  <pre><code>Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
  intent.putExtra("return-data", true);
  startActivityForResult(intent, CAMERA_REQUEST);
  </code></pre>
  
  <p>But I really need to set the image size as close to a square as possible.  So after researching it seems you need to do something like this:</p>
  
  <pre><code>Camera camera = Camera.open();
  Parameters params = camera.getParameters();
  List&lt;Camera.Size&gt; sizes = params.getSupportedPictureSizes();
  
  // Once you will see the supported Sizes, you can define them with the method :
  
  setPictureSize(int width, int height);
  </code></pre>
  
  <p>My questions are, do these work together or is it an either/or? Which method works best for my needs?</p>
  
  <p>Again, I have 96px by 96px box for user profile pics.  After user takes the picture I want the image to fill entire box without stretching.  Is the best way to set size at the point of picture being taken, or alter the <code>imageView</code> or <code>bitmap</code> (or ...?) after the fact?  OR, should I just let the users crop the picture and I can define the cropping area dimensions?</p>
  
  <p><strong>Edit:  See bounty for updated question.</strong></p>