Takeout JSON
SV

Flytta bilder till en ny Android-telefon och behåll datumen

Bilder får dagens datum på en ny telefon när datumet inte finns i filen. Skriv in det i varje bilds EXIF först, så behåller alla kopieringssätt ordningen.

För att behålla datumen när du flyttar bilder till en ny Android-telefon ska varje bild ha sitt tagningsdatum inuti filen, i sin EXIF-data, innan du kopierar den. Telefonens galleri läser det datumet först. Bara när det saknas använder galleriet filens datum, och en kopiering sätter oftast filens datum till idag. Fixa alltså EXIF på datorn och kopiera sedan på valfritt sätt.

Du kopierade tio års bilder till en ny Android-telefon. Du öppnar galleriet och alla ligger överst, som om de togs idag. Google Foto på telefonen visar samma sak, eller visar rätt datum för några och dagens datum för andra. Här förklarar vi varför, och hur du får datumen att stanna kvar.

Så bestämmer Android en bilds datum

Android har en databas över mediefiler som heter MediaStore. När en ny fil dyker upp i DCIM eller Pictures läser en skanner filen och sparar ett datum. Den försöker med EXIF-fältet DateTimeOriginal först. Saknas det använder den filens ändringstid. Galleriappar sorterar efter det som MediaStore har sparat.

En bild med bra EXIF sorteras alltså rätt oavsett hur den kom dit. En bild utan EXIF-datum, eller med ett felaktigt, sorteras efter filens datum, och filens datum efter en överföring är nästan alltid tidpunkten för överföringen.

Google Foto på telefonen gör likadant med lokala filer. En bild utan EXIF visar filens datum tills du ändrar det för hand.

Varför bilderna får dagens datum efter en överföring

När du ansluter en Android-telefon till en dator och väljer Filöverföring används MTP. MTP är ingen disk. Det är ett protokoll som skickar filerna en i taget till telefonens lagring, och telefonen skriver dem.

MTP kan inte föra över ett skapandedatum. Om ändringsdatumet klarar sig beror på telefonen, datorn och verktyget. Utforskaren i Windows behåller det ibland. macOS via Android File Transfer gör det oftast inte. Linux via GVFS varierar mellan versioner. Du kan inte lita på det.

Därför ser så många allt daterat till idag efter en överföring. Galleriet är inte problemet. Filernas datum försvann vid kopieringen. Why the phone gallery shows the wrong dates (på engelska) har den korta versionen.

Vilka bilder tappar sina datum?

Bilder direkt från en telefonkamera har oftast ett EXIF-datum, så de klarar alla kopieringar. De som blir fel är filerna utan datum inuti:

Fixa EXIF, inte kopieringen

Att leta efter ett kopieringssätt som behåller filernas datum är fel kamp. Lägg datumet inuti varje bild, så fungerar alla kopieringssätt.

Kontrollera några bilder först. På datorn visar exiftool -DateTimeOriginal photo.jpg om datumet finns. I Windows högerklickar du, öppnar Egenskaper och letar efter "Fotodatum". Om de flesta bilderna har det behöver du bara fixa undantagen.

För bilder där filens datum stämmer men EXIF saknas kopierar du in det före överföringen:

exiftool "-DateTimeOriginal<FileModifyDate" -if 'not $DateTimeOriginal' -r .

Gör det på datorn, före kopieringen, medan filernas datum fortfarande stämmer. EXIF date taken vs file modified (på engelska) förklarar de två datumen.

Vilket överföringssätt behåller datumen?

Inget av dem gör det pålitligt, och därför spelar EXIF-datumet roll. Några är bättre än andra:

  • USB-kabel, Filöverföring (MTP): ändringsdatumet kan klara sig, eller inte.
  • SD-kort: ett SD-kort är ett riktigt filsystem, så ändringsdatumen klarar kopieringen. Telefonen läser ändå EXIF först.
  • Appar för överföring via wifi och molntjänster: ger oftast varje fil ett nytt datum.
  • En synkapp som Syncthing: behåller ändringsdatum oftast bättre än MTP.

Bilder med ett EXIF-datum sorteras rätt efter alla dessa.

Hur gör jag med videor?

Videor har ingen EXIF. Deras datum ligger i MP4- eller MOV-behållaren, och Androids skanner läser det därifrån. En video utan det datumet sorteras efter filens datum, precis som en bild. Takeout videos with the wrong date (på engelska) visar hur du sätter det.

Var ska filerna ligga på telefonen?

DCIM/Camera är där telefonens egen kamera skriver, och galleriappar behandlar den mappen som huvudrullen. Filer där syns i huvudvyn. Andra mappar under DCIM eller Pictures visas som album i de flesta gallerier.

Håll mappträdet grunt och namnen enkla. Vissa gallerier ignorerar mappar som ligger mer än ett par nivåer ned. Filnamn med datum hjälper också: de håller ordningen rätt i filhanterare och på tv:n senare. Rename photos by date taken (på engelska) visar hur namnen ser ut.

Efter kopieringen kan det dröja innan galleriet har sökt igenom filerna igen. En omstart av telefonen tvingar fram det.

Laddar Google Foto upp dem igen?

Om säkerhetskopiering i Google Foto är på för kameramappen laddas allt du kopierar till DCIM/Camera upp till ditt Google-konto igen. Stäng av säkerhetskopieringen före kopieringen om du lämnar Google. Om du flyttar biblioteket till ett nytt Google-konto kan det vara just det du vill. Google Photos export to a new Android phone (på engelska) visar hela vägen från en Takeout-export.

Ska du flytta till en iPhone i stället?

Samma regel gäller: datumet måste finnas inuti filen. Vägen är en annan, via Bilder eller iCloud på en dator. Se how to get Google Photos onto a new iPhone (på engelska).

Gör det med appen

Takeout JSON Metadata Fixer exporterar direkt till en Android-telefon som är ansluten och syns i din filhanterare.

Välj telefonen som mål. Appen skriver först in det riktiga datumet i varje bilds EXIF, i den här ordningen: från en .json-fil från Takeout, från befintlig EXIF eller från filens datum. Då läser MediaStore ett korrekt datum oavsett vad MTP gör med filernas tidsstämplar. GPS skrivs in på samma sätt, så att telefonen kan gruppera efter plats. Filerna hamnar i DCIM med namn som börjar med datumet, och HEIC kan konverteras till JPG för telefoner som inte kan visa HEIC.

Gamla videor kan konverteras till MP4 så att de spelas i galleriet. Live Photos behålls som par, eller slås ihop till en enda Motion Photo-fil i Googles och Samsungs format, som telefonen sedan spelar som ett objekt.

På Windows och Linux används telefonen som filhanteraren monterar den. På macOS fungerar en telefon som är monterad via Android File Transfer eller ett liknande verktyg på samma sätt. Export till telefon är en Premium-funktion. Appen är gratis för 1000 bilder, och obegränsat kostar 19,99 USD en gång, på macOS, Windows och Linux.

Vanliga frågor

Galleriet visar fortfarande fel ordning efter kopieringen. Vad gör jag?

Tvinga fram en ny genomsökning. Starta om telefonen, eller rensa galleriappens cache. Om en bild fortfarande är fel kontrollerar du dess EXIF på datorn. Saknas EXIF hade telefonen inget att gå efter.

Varför visar Google Foto på telefonen rätt datum men inte galleriet?

Google Foto läser EXIF själv och kan också ha datumet från ditt konto. Galleriet läser MediaStore. Om MediaStore sökte igenom filen innan EXIF fixades kommer den ihåg det gamla datumet tills den söker igen.

Kan jag fixa datumen på själva telefonen?

För några bilder, ja: i Google Foto kan du ändra ett datum för hand. För tusentals, nej. Fixa dem på datorn före kopieringen.

Är det bättre att kopiera till ett SD-kort och sätta i det i telefonen?

Ofta, ja. Ändringsdatumen klarar kopieringen. Telefonen söker igenom kortet på samma sätt, så EXIF spelar fortfarande roll för bilder som saknar det.

Jag slår ihop bilder från två gamla telefoner. Gäller samma sak?

Ja. Fixa datumen först och slå sedan ihop mapparna. Merge photos from two phones (på engelska) tar upp filnamn som krockar.

Kan jag flytta bilder från en iPhone till Android på det här sättet?

Ja. Exportera från iPhonen eller från Bilder med metadata, konvertera HEIC till JPG och kopiera. Appen sköter konverteringen och behåller datum och GPS.