28 votes

Comment puis-je transférer des photos vers mon appareil Android Jelly Bean tout en préservant la date et l'heure d'origine?

J'ai récemment acheté un Nexus 4 et j'aimerais transférer mes photos de mon appareil précédent vers celui-ci. Mon ancien téléphone Android utilisait le stockage de masse USB standard, ce qui ne posait aucun problème pour copier des fichiers, mais le Nexus 4, comme de nombreux autres téléphones Android modernes je suppose, utilise plutôt le MTP, qui a la particularité intéressante de refuser de copier les dates/heure originales des fichiers, utilisant à la place la date à laquelle les fichiers sont copiés.

C'est évidemment très embêtant quand il s'agit de photos; non seulement parce qu'on ne peut pas vérifier la date d'origine à laquelle la photo a été prise en naviguant sur le téléphone, mais aussi parce qu'elles se retrouvent complètement désordonnées.

Existe-t-il un moyen de transférer des photos vers un téléphone Android Jelly Bean qui ne prend pas en charge le stockage de masse USB en préservant les horodatages d'origine ?

Les choses que j'ai essayées jusqu'à présent :

  • Transfert via USB MTP
  • ADB push (à la fois des dossiers complets et des fichiers individuels)
  • Transfert via SSH (en utilisant SSHDroid + WinSCP)
  • Téléchargement et téléchargement depuis Dropbox
  • Transfert d'un fichier ZIP via MTP et décompression du fichier sur le téléphone
  • Transfert depuis l'autre téléphone via Bluetooth

Aucun d'entre eux n'a préservé l'horodatage, et cela me rend fou.

(De plus, je ne suis pas encore rooté, mais si le seul moyen viable nécessite un root, j'accueillerais également cette réponse.)

0 votes

Est-ce qu'Android prend en charge le détartrage des fichiers .tar? Si c'est le cas, peut-être pourriez-vous copier un fichier .tar des images. Je ne sais pas si le détartrage modifierait ou non la date et l'heure des fichiers individuels.

0 votes

@Chance a déjà essayé cela auparavant mais cela n'a pas aidé non plus ; le problème est que par défaut, rien n'a les privilèges pour écrire le timestamp, donc il n'y a rien à faire sauf rooter actuellement.

1voto

Guna Points 11

Vous pouvez utiliser ADB

  1. Activez le mode développeur sur votre mobile.

  2. Activez le débogage USB sur votre mobile.

  3. Installez ADB sur votre ordinateur portable.

  4. Connectez votre mobile à votre ordinateur portable à l'aide d'un câble USB.

  5. Ouvrez le terminal de votre ordinateur portable et connectez-vous à votre mobile en utilisant les commandes ci-dessous

    adb devices
    adb shell
  6. Trouvez le chemin exact où vous souhaitez placer vos fichiers.

  7. Quittez le shell ADB en utilisant la commande exit.

  8. Utilisez la commande ci-dessous pour transférer des fichiers de votre ordinateur portable vers votre mobile sans qu'aucune métadonnée (heure de création/modification) ne soit affectée

    adb push chemin_source chemin_cible_mobile

Vous pouvez transférer des dossiers et plusieurs fichiers en utilisant la commande adb push en une seule fois.

Vous pouvez utiliser la même procédure et la même commande adb pull chemin_source_mobile chemin_cible_ordinateur pour copier des fichiers de votre mobile à votre ordinateur portable sans affecter les dates.

0voto

Pao Points 1

J'ai un Nexus 4 et j'ai eu le même problème avec le time-stamp et les photos (en effet tous les fichiers).

Voici les lignes de commande (avec un téléphone rooté) que j'ai utilisées, grâce à un message sur Ubuntu:

sudo apt-get install android-tools-adb

(sous Ubuntu si Android SDK n'est pas installé)

adb devices
cd /media/my_backup_folder_where_i_put_a_folder_with_all_my_data_named_"savandroid"_in_it

Pour accéder à mon dossier "backup" qui contient le dossier "savandroid"

adb root
adb push savandroid /sdcard

Tous les fichiers et dossiers qui sont dans "saveandroid" sont envoyés à la carte SD ont bien fonctionné avec tous les time-stamps corrects !

Note: Sur Cyanogenmod, j'ai dû sélectionner root pour "apps and adb" dans le menu des développeurs. Par défaut, il est seulement réglé sur apps.

0voto

Cédric Points 1

Ma solution pour préserver la date de modification lors de la copie de fichiers sur un appareil Android avec MTP :

Testé sur LG G2 stock (sans root), Android 4.4.2 et HTC One M7, Android 4.4.2 :

  1. Réseau partagé du dossier à copier sur l'ordinateur (Win 8)
  2. Utiliser SyncMe Wireless pour copier les fichiers de l'ordinateur vers l'appareil

Autant que je puisse voir, les dates de modification sont entièrement préservées !

0voto

Stackguest50 Points 1

Solution de sauvegarde utilisant "SanDisk Memory Zone" pour conserver la date de la marque temporelle. copier/déplacer des fichiers depuis un appareil Android vers une carte mémoire externe - Testé sur Samsung Note 2, Note 3 et Mini SIII

Il suffit de sauvegarder vos fichiers photo sur la carte mémoire et de déplacer la carte vers un autre appareil Android, PC, Apple ou autre - si vous n'utilisez pas pour sauvegarder vos fichiers photo, suivez ces simples instructions en 8 étapes"

  1. Recherchez sur Google Play et installez "SanDisk Memory Zone".
  2. Démarrer l'application et attendez que l'indexation des fichiers soit terminée.
  3. Sélectionnez Sauvegarde/Restauration et modifiez ou marquez les paramètres.
  4. Sélectionnez la destination de la carte mémoire et ce que vous voulez sauvegarder (contacts, sms, photos, musique, etc).
  5. Vérifiez la capacité requise et disponible, et continuez en appuyant sur le bouton CONTINUER.
  6. Attendez que la sauvegarde soit complète.
  7. Maintenant, vous avez une copie des fichiers sur votre carte mémoire dans ".memoryzone_backup/files/1"
  8. Maintenant, vous pouvez déplacer vos fichiers de la carte SD comme les photos vers votre Windows, Linux ou autre appareil Android en préservant l'horodatage d'origine.

0 votes

Copier des fichiers sur des cartes SD externes ne cause pas de problème avec le timestamp de modification

0voto

PJ_Finnegan Points 101

Solution rapide et simple : utilisez simplement un PC ou un Mac pour copier les fichiers de l'ancienne carte SD (ou du PC) sur la nouvelle carte SD. Utilisez un PC/Mac avec un lecteur/graveur de carte SD (il existe des convertisseurs USB vers carte SD) qui voit la carte comme un espace de stockage USB FAT32. Lorsque vous avez fini de copier, réinsérez la nouvelle carte dans votre téléphone et redémarrez.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X