How to Transfer Photos between Android Devices Without Losing Timestamps

If you like to keep your photos organized by the date they were taken, you may encounter an annoying issue regarding dates. Specifically, the timestamps on your photos will in many cases be “updated” to the current date when you transfer the photos from your Android phone to your PC over MTP connection, and then from your PC to a different Android phone.

This typically happens because Windows will update the “Date Modified” tag on the photos (the day you transferred them to your PC), and many Android gallery apps will interpret this tag, instead of the correct EXIF data (Date Taken). Thus resulting in your pictures being displayed out of order.

There are a few ways to approach this, which we will list below.

Option 1: Zipping Your Photos Before Transfer

  1. You will need an Android file explorer that is capable of creating archives / .zip folders. We recommend MiXplorer with the MiX Archive plug-in enabled. Other file explorers may have similar functionality, but MiXplorer is generally the best overall file explorer for Android devices, so its just worth having regardless of your purpose.
  2. In any case, after installing MiXplorer and the MiX Archive plug-in, you need to long-press on the folder that contains all of your photos, then choose to archive it into a .zip file.
  3. Now transfer this .zip file to your PC, and then transfer it to your other Android device.
  4. Install MiXplorer and MiX Archive on the new Android device, and un-zip the folder.

All of your photos should be intact, because Windows will not have updated their “Date Modified” tag while they were inside an archive folder. Please note this may not work perfectly, some users report that a few images or videos (but not all) are still affected even during this method.

Option 2: Total Commander

This method will require a rooted Android device.

  1. Download the Total Commander app for Android, and the Total Commander LAN plug-in.
  2. Connect your Android device and PC to the same network, either via WiFi or USB tethering.
  3. Launch Total Commander and tap the LAN button, then add the static IP of your Windows PC.
  4. This will create a “Backup” folder for Total Commander on your PC – you need to initiate a transfer of all your photos from your Android phone to this folder through the Total Commander app. Do not drag/drop using file explorer!
  5. Afterwards, you can then initiate a “pull” on another Android device with Total Commander, to transfer all the photo files from the Backup folder on your PC to the new Android device.

Option 3: FTP Server + GoodSync

  1. Download an FTP server onto your Android phone (such as with FTP Server app).
  2. Install GoodSync on your PC.
  3. Launch the FTP server on your Android phone.
  4. Launch the GoodSync software on your PC, and add the phone’s photo directories.
  5. Pull the photos from your phone through the GoodSync app while FTP server is running on your Android device, over a WiFi connection.
  6. Now you can do the opposite procedure on your other Android device.

Final Notes

It’s worth mentioning that you will typically never encounter this issue if you sync your photos to an online storage cloud, such as Google Photos. However we understand that syncing is not always possible, especially on limited data plans.

Another obvious solution you might be thinking is why not just use a gallery app that correctly sorts by EXIF data? Unfortunately, there are practically none! This has been asked many times on various Android forums. Of all the gallery apps available for Android, there is only one known that seems to consistently read a photos meta-data, and is capable of sorting by meta-data tags (such as Date Taken). It is Piktures, available on Google Play.

ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.

Comments

5
    J2
    JD_26 May 24, 2020

    Really helped me … thanks Kamil

    QU
    Quelpaxxo Jan 29, 2021

    Thanks, it really helped me!

    GU
    Guna Jun 13, 2021

    Thanks for this. There is another simpler way.1. Enable Developer mode on mobile.
    2. Enable USG debugging on mobile.
    3. Install ADB on your laptop
    4. Connect your mobile to your laptop using USB
    5. Open your laptop terminal and login to your mobile using below commands
    adb devices
    adb shell
    6. Find the exact path where you want to put your files.
    7. Exit adb shell using the command exit.
    8. Use below command to push files to from your laptop to mobile without any metadata (created/modified time) being affected
    adb push source_path target_mobile_pathYou can push folders and multiple files using the adb push command in one go.You can use the same procedure and command adb pull source_mobile_path target_laptop_path to copy files from mobile to laptop without affecting dates.

      DL
      Demon Lort Aug 15, 2021

      nah man, pushing or pull files over adb could cause it modify timestamp too into the latest time it pulled or pushed

    FF
    FFS Nov 14, 2023

    FFS, Option 3 worked. If you want to view timestamps in Windows 10, click right mouse button -> view -> content