0 votos

¿Cómo puedo guardar las fotos y vídeos grabados fuera de la carpeta DCIM?

¿Cómo guardar las fotos y vídeos grabados fuera de la carpeta DCIM, en ubicaciones personalizadas? O, ¿es posible DCIM separar las fotos y los vídeos en diferentes subcarpetas?

En mi teléfono, un Sony Ericsson Live con Walkman, hay una carpeta 100ANDRO dentro de DCIM que almacena todos los vídeos e imágenes juntos. Me gustaría, por ejemplo, que los vídeos fueran a /sdcard/Videos y fotos a /sdcard/Pictures/Photos . Me gustaría al menos guardar los vídeos en otro lugar.

Aplicaciones como SugarSync se confunden y piensan que todo en DCIM es una imagen. Independientemente, quiero saber cómo se determina la ruta y las ideas sobre cómo lograr esto, ya sea por alguna configuración oculta o la modificación del código fuente.

La carpeta DCIM está montada en un sistema de archivos FAT, por lo que los enlaces simbólicos no son compatibles. He oído hablar de usar mount --bind /old/dir /new/dir ¿es posible hacer esto sin rootear y en la inicialización del sistema? Eso me permitiría al menos hacer que DCIM apunte a otro lugar, o hacer que otras carpetas como Imágenes y Vídeos apunten a DCIM. Gracias de antemano.

3voto

Roh Puntos 166

Dices que "Tasker no parece una solución". Si ya tienes instalado Tasker puedes hacer lo siguiente:

Cree una tarea con 6 acciones que ponga los nombres de los archivos en la carpeta de la cámara en un array, y luego haga un bucle a través del array moviendo los archivos uno por uno dependiendo de la extensión del nombre del archivo. Nota, en las declaraciones IF, ~ significa que coincide, y !~ significa que no coincide.

(Su directorio puede ser diferente al mío)

  1. Lista de archivos

    Dir : sd externa/DCIM/Cámara Variable : %MiArchivo

  2. Conjunto de variables

    Nombre %ArrayIndex A 0

  3. Variable Añadir

    Nombre %ArrayIndex Valor : 1

  4. Mover

    Desde %Misarchivos(%ArrayIndex) A external-sd/Pics

    SI %MisArchivos(%ArrayIndex) ~ *.jpg

  5. Mover

    Desde %Misarchivos(%ArrayIndex) A external-sd/Vids

    SI %Misarchivos(%ArrayIndex) ~ *.mp4

  6. Ir a

    Tipo Número de acción Número 3

    Si %ArrayIndex !~ %Myfiles(#)

enter image description here

Ahora puedes lanzar esta tarea con un acceso directo en tu pantalla de inicio, o puedes hacerla totalmente automática haciendo que Tasker ejecute esta tarea cada vez que se cierre la aplicación Cámara.

Para ello cree un Contexto -Aplicación-Cámara, y vincúlelo a la tarea anterior. Luego haga un clic largo en la tarea y seleccione "Mover a la salida".

enter image description here

1voto

Liam W Puntos 6478

El DCIM se ha utilizado históricamente para almacenar imágenes y vídeos; son las siglas de Digital Camera IMages. La ubicación está codificada en la aplicación de la cámara y no se puede cambiar.

Hay un pequeño número de aplicaciones de cámara alternativas en el mercado; no he mirado, pero es posible que admitan ubicaciones de guardado de imágenes/vídeos personalizadas.

Sin un dispositivo rooteado, no hay manera de usar el comando mount en el arranque, a menos que hagas una aplicación para hacerlo. Esto podría en teoría funcionar, pero ese comando muy probablemente necesitaría Root para ser ejecutado (lo intentaré ahora y te lo diré).

Sin embargo, las aplicaciones deben no pensar que sólo las imágenes residen en el directorio DCIM. Esto es incorrecto, y harías bien en ponerte en contacto con el desarrollador de la aplicación para decírselo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X