NullPointerException en android AsyncTask en el método innerSetException ():

En la aplicación en la que tengo un trabajo tengo un método llamado addVideo que se llama en el método doInBackground de un AsyncTask, que básicamente sólo añade un video a la tienda de medios y devuelve su uri:

public Uri addVideo(File videoFile) { ContentValues values = new ContentValues(3); values.put(MediaStore.Video.Media.TITLE, "My Video!"); values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4"); values.put(MediaStore.Video.Media.DATA, videoFile.getAbsolutePath()); return getContentResolver().insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, values); } 

Actualmente estoy recibiendo un error en la línea: values.put(MediaStore.Video.Media.MIME_TYPE, "video/mp4");

Aquí está el logcat:

 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:200) at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274) at java.util.concurrent.FutureTask.setException(FutureTask.java:125) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) at java.lang.Thread.run(Thread.java:1019) Caused by: java.lang.NullPointerException at com.myProject.add_video_project.AddToMediaStore.addVideo(Submit.java:121) at com.myProject.add_video_project.AddToMediaStore$StartUploadChain.doInBackground(Submit.java:195) at com.myProject.add_video_project.AddToMediaStore$StartUploadChain.doInBackground(Submit.java:167) at android.os.AsyncTask$2.call(AsyncTask.java:185) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 

¿Alguna idea de lo que podría estar pasando? ¡Gracias!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.