title: UIImagePickerController: ignoring request to take picture; camera is changing modes
body: <p>This error gets thrown on ios7, I've built a small example Camera app in Titanium here is the code:</p>
  
  <p>index.js</p>
  
  <pre><code>var overlay = Ti.UI.createView({
      width: Ti.UI.FILL,
      height: Ti.UI.FILL,
      backgroundColor: 'transparent'
  });
  
  var takePhotoBtn = Ti.UI.createButton({
      width: '200dp',
      height: '60dp',
      bottom: '100dp',
      backgroundColor: '#FFF'
  });
  
  var btnLbl = Ti.UI.createLabel({
      text: 'Take Photo'
  });
  
  takePhotoBtn.addEventListener('click', function(e){
      Ti.Media.takePicture()
  });
  
  takePhotoBtn.add(btnLbl);
  overlay.add(takePhotoBtn);
  
  $.back.addEventListener('click', showCamera);
  
  $.index.open();
  
  function showCamera(){
      Ti.Media.showCamera({
          success: function(event){
              var imageData = event.media;
              $.resultImg.setImage(imageData);
              Ti.Media.hideCamera();
          },
          error: function(error){
              Ti.API.info('Error: ' + JSON.stringify(error));
          },
          overlay : overlay,
          saveToPhotoGallery: false,
          allowEditing: false,
          mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO],
          showControls : false,
          autohide : false,
          //make the picture inside the camera smaller so that we 
          //can than place an overlay around it
          transform: Ti.UI.create2DMatrix({
              scale : 0.5
          })
      });
  
      Ti.Media.switchCamera(Ti.Media.CAMERA_FRONT);   
  }
  </code></pre>
  
  <p>and in the index.xml</p>
  
  <pre><code>&lt;Alloy&gt;
      &lt;Window class="container"&gt;
          &lt;Button id="back" title="Start camera"/&gt;
          &lt;ImageView id="resultImg"/&gt;
      &lt;/Window&gt;
  &lt;/Alloy&gt;
  </code></pre>
  
  <p>It does not happen every time you snap the picture but maybe every 10 times. Please help!!!</p>