title: Trouble writing internal memory android
body: <pre><code>void launchImageCapture(Activity context) {
      Uri imageFileUri = context.getContentResolver()
          .insert(Media.INTERNAL_CONTENT_URI, new ContentValues());
      m_queue.add(imageFileUri);
      Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  
      i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); 
      context.startActivityForResult(i, ImportActivity.CAMERA_REQUEST); 
  }
  </code></pre>
  
  <p>The above code, which has always worked, is now generating this exception for me at insert().</p>
  
  <pre><code>java.lang.UnsupportedOperationException: Writing to internal storage is not supported.
       at com.android.providers.media.MediaProvider.generateFileName(MediaProvider.java:2336)
       at com.android.providers.media.MediaProvider.ensureFile(MediaProvider.java:1851)
       at com.android.providers.media.MediaProvider.insertInternal(MediaProvider.java:2006)
       at com.android.providers.media.MediaProvider.insert(MediaProvider.java:1974)
       at android.content.ContentProvider$Transport.insert(ContentProvider.java:150)
       at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:140)
       at android.os.Binder.execTransact(Binder.java:287)
       at dalvik.system.NativeStart.run(Native Method)
  </code></pre>
  
  <p>It is not a space issue, and the only thing I changed was the package of an unrelated class all together. Also, I restarted my phone.</p>