title: No Activity found to handle MediaStore.ACTION_IMAGE_CAPTURE Intent
body: <p>I am using this quite simple piece of code to capture an image on an Android device.</p>
  
  <pre><code>File tmpFile = ...;
  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tmpFile));
  startActivityForResult(intent, CAPTURE_IMAGE);
  </code></pre>
  
  <p>This works fine for thousands of users except for one running this on a Kindle device without camera. Today I got a crash report from a device with camera:</p>
  
  <pre><code>ANDROID_VERSION=4.2.1
  BRAND=Hisense
  PHONE_MODEL=M470BSA
  STACK_TRACE=android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.media.action.IMAGE_CAPTURE (has extras) }
  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622)
  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
  at android.app.Activity.startActivityForResult(Activity.java:3370)
  at android.app.Activity.startActivityForResult(Activity.java:3331)
  ...
  </code></pre>
  
  <p>I have put some exception handling around the code to catch the exception and show an error, but I have no idea why this piece of code is failing on this device. The user confirmed that the camera is working fine.</p>