[@nativescript/imagepicker] MediaMetadataRetriever.setDataSource fails with status = 0xFFFFFFEA
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- android, typescript
- Área
- mobile
Línea de trabajo
Comienza con el manejo de Android de @nativescript/imagepicker para use_photo_picker y sigue cómo se devuelve item.path para un vídeo seleccionado. Reproduce el fallo con MediaMetadataRetriever.setDataSource(item.path) y ThumbnailUtils.createVideoThumbnail; se considera terminado cuando un vídeo seleccionado puede pasarse a las APIs de metadatos o miniaturas de Android sin el error de estado informado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Device: Samsung S21
Description
When selecting a video using @nativescript/imagepicker, the returned file path is a content:// URI.
Calling Android APIs such as:
android.media.MediaMetadataRetriever.setDataSource(item.path);
or
android.media.ThumbnailUtils.createVideoThumbnail(item.path, ...)
throws:
Error: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
This happens because these overloads expect a real filesystem path, not a content:// URI.
Steps to Reproduce
Create imagepicker:
let imagePickerObj = imagePickerPlugin.create({
mode: "multiple", android: { use_photo_picker: true }});
Pick a video from gallery.
Try to generate metadata or thumbnail:
let retriever = new android.media.MediaMetadataRetriever();
retriever.setDataSource(item.path); // crashes
- Lenguaje dominante
- TypeScript
- Estrellas
- 206
- Forks
- 123
- Merge medio
- 2 d 1 h
- PR fusionados (30 d)
- 1
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NativeScript/plugins
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
NativeScript/plugins#680 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NativeScript/plugins#671 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
NativeScript/plugins#640 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
NativeScript/plugins#668 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
NativeScript/plugins#665 · 1 comentario ·
Todos los issues de NativeScript/plugins
Issues similares
-
Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
OpenNSW/nsw-srilanka#497 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
0xMiden/bridge-portal#132 ·
-
react-doctor severity:warning tech-debt
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
digidem/comapeo-cloud-app#403 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100