1 votos

¿Cómo puedo cambiar mis fotografías y videos de la fecha en mi teléfono por sus nombres?

Ayer, me mudé a un montón de viejas fotos y videos a mi celular, el uso de un servidor FTP he instalado en mi teléfono. Todo salió bien, pero hoy he descubierto que la fecha de todos los copiado las fotos y los vídeos se fijó el día de ayer. Como resultado, las fotografías y los vídeos se muestra ahora en el orden incorrecto en la aplicación de Galería.

(Haga clic en la imagen para ampliar)

IMG: screenshot

Por suerte, la fecha y la hora aún se conserva en los nombres de archivo. Ahora, quiero restaurar la de las fotos y vídeos " fecha utilizando sus nombres de archivo.

Estoy interesado en la manera de hacerlo. Realmente no me importa si es por el uso de una aplicación o un script o algo más.

Soy consciente del hecho de que puedo copiar los archivos de mi ordenador en el teléfono de nuevo utilizando un protocolo diferente, pero eso no es lo que estoy buscando.

1voto

Exeleration-G Puntos 124

Terminé de escribir un sucio script para hacer esto. Para que esto funcione, estoy asumiendo que usted tiene un dispositivo de root, y el directorio que contiene las imágenes y los vídeos se /sdcard/DCIM/Camera. Si de lo contrario, cambiar la secuencia de comandos.

  1. Descargar BusyBox y lo instale. Esto es necesario para ejecutar comandos shell de Linux.

  2. Crear un script llamado script.sh, que contiene este bloque de código y ponerlo en la root de tu tarjeta sd.

    cd DCIM/Camera
    echo "Navigated to `pwd`"
    
    ls
    
    for f in *.jpg *.3gp *.m4v
    do
    
      [ -e $f ] || continue    ## testing if the file exists
      NEWDATE=`echo $f | sed 's|IMG_||g' | sed 's|VID_||g' | sed 's|_||g' | \
      sed 's|.3gp||g'  | sed 's|.m4v||g' | sed 's|.jpg||g' | sed 's|........|&\.|g'`
    
      echo "Touching date $NEWDATE into $f..."
    
      touch -t "$NEWDATE" "$f" ## using touch to insert the new date into the file
    
    done
    
  3. Inicio adb shell y ejecutar:

    su
    mount -o remount rw /sdcard
    

    para asegurarse que usted puede editar los archivos

  4. Mover a la tarjeta sd:

    cd /sdcard
    
  5. Ejecutar la secuencia de comandos de shell:

    sh script.sh
    
  6. Ahora inicie la aplicación de Galería, y esperar. Especialmente si usted tiene una gran colección de archivos, puede tardar Android un tiempo para ordenar todo y actualización de la caché.

0voto

leon Puntos 1270

Usted puede cambiar fácilmente la marca de tiempo de las imágenes con muchos visores de imágenes. Por ejemplo, en FastStone Visor: Herramientas -> Cambiar de marca de hora -> elegir la fecha de creación de EXIF. Puede seleccionar todas las imágenes antes y aplicar esta función en todos ellos a la vez.

Mi única idea acerca de vídeos es un script, que analiza un nombre y se establece el atributo de archivo.

0voto

Esta es una aplicación que puede hacer usted mismo, o que puedo hacer para usted si así lo desea. Implica la manipulación de archivos mediante el Archivo Java API o shell de Unix herramientas, lo que usted prefiera. Yo creo que si usted tiene alguna experiencia en programación en toda la documentación de API de Java es un buen lugar para empezar. O, si usted tiene Windows, puede utilizar una extensión para el explorador de Windows llamado QTTabbar (qttabbar.sourceforge.net), que tiene una opción para copiar los archivos, mientras que la preservación de la fecha de la última modificación. Sugiero copiar los archivos desde el ordenador al teléfono mediante un cable USB.

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