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");
- MediaStore - Uri para consultar todos los tipos de archivos (medios y no medios)
- Mostrar imagen grande de la tarjeta SD en Android
- ¿Cuál es la mejor manera de elegir un video en Android?
- Eliminar un archivo de contentResolver sólo eliminar la entrada de la base de datos (no archivo)
- La miniatura no se actualiza inmediatamente
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!
- Error de URI desconocido en insertImage
- Añadir imágenes a la galería
- Reproducir canción en el reproductor de música predeterminado - android
- ¿Es posible hacer una consulta sin procesar en la base de datos de metales de Android de meta sqlite?
- Cuando toma la foto get - java.lang.Throwable: file: // Uri expuesto a través de ClipData.Item.getUri ()
- Mediastore para Android: ¿Cómo recuperar de forma eficiente todas las canciones de un determinado género?
- Cómo actualizar MediaStore de Android al eliminar fotos
- Archivos no eliminados al borrar y aún mostrados en Listview
- Styling titleDivider en el diálogo
- ¿Cómo evitar hacer clic en el elemento html inferior al hacer clic en el elemento html encima de él en dispositivos táctiles?