I’m using the Fairphone camera app (com.fps.camera v8.00.01.0011.2.0). I’ve been taking a few hundred pictures in the last month, and all of them have missing GPS and timezone information in their embedded EXIF metadata. Camera app has location permission, location is accurate when checking on a map app in the middle of taking pictures, and location icon activates as expected when opening the camera app.
More specifically:
GPSLatitude/GPSLongitudeare specified but are always zeroDateTimeis specified, butOffsetTimeis missingDateTimeOriginalandOffsetTimeOriginalare missing
Here’s a dump of the EXIF metadata of a picture:
IFD: Ifd<ID=(0) IFD-PATH=[IFD] INDEX=(0) COUNT=(10) OFF=(0x0008) CHILDREN=(2) PARENT=(0x0000) NEXT-IFD=(0x02a7)>
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0100) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[ImageWidth] VALUE=[[4096]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0110) TAG-TYPE=[ASCII] UNIT-COUNT=(19)> NAME=[Model] VALUE=[Fairphone (Gen. 6)]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0101) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[ImageLength] VALUE=[[3072]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0112) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[Orientation] VALUE=[[1]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0132) TAG-TYPE=[ASCII] UNIT-COUNT=(20)> NAME=[DateTime] VALUE=[2026:09:26 17:22:57]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0103) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[Compression] VALUE=[[6]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x0213) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[YCbCrPositioning] VALUE=[[1]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x8769) TAG-TYPE=[LONG] UNIT-COUNT=(1)>
IFD: Ifd<ID=(1) IFD-PATH=[IFD/Exif] INDEX=(0) COUNT=(17) OFF=(0x00b7) CHILDREN=(0) PARENT=(0x0008) NEXT-IFD=(0x0000)>
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x829d) TAG-TYPE=[RATIONAL] UNIT-COUNT=(1)> NAME=[FNumber] VALUE=[[18800/10000]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x927c) TAG-TYPE=[UNDEFINED] UNIT-COUNT=(24)> NAME=[MakerNote] VALUE=[MakerNote<TYPE-ID=[00 00 00 00 00 00 00 00 00 00 00 40 85 62 c2 bd a1 cf 4a 41] LEN=(24) SHA1=[c80a05fd1e39f1a84a4cb6fab1d5d497de25e790]>]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x829a) TAG-TYPE=[RATIONAL] UNIT-COUNT=(1)> NAME=[ExposureTime] VALUE=[[9999/1000000]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9292) TAG-TYPE=[ASCII] UNIT-COUNT=(4)> NAME=[SubSecTimeDigitized] VALUE=[298]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9291) TAG-TYPE=[ASCII] UNIT-COUNT=(4)> NAME=[SubSecTimeOriginal] VALUE=[298]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9290) TAG-TYPE=[ASCII] UNIT-COUNT=(4)> NAME=[SubSecTime] VALUE=[298]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x920a) TAG-TYPE=[RATIONAL] UNIT-COUNT=(1)> NAME=[FocalLength] VALUE=[[55900/10000]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9209) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[Flash] VALUE=[[16]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x8827) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[ISOSpeedRatings] VALUE=[[174]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9004) TAG-TYPE=[ASCII] UNIT-COUNT=(20)> NAME=[DateTimeDigitized] VALUE=[2026:09:26 17:22:57]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0xa003) TAG-TYPE=[LONG] UNIT-COUNT=(1)> NAME=[PixelYDimension] VALUE=[[3072]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0xa403) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[WhiteBalance] VALUE=[[0]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9003) TAG-TYPE=[ASCII] UNIT-COUNT=(20)> NAME=[DateTimeOriginal] VALUE=[2026:09:26 17:22:57]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0xa002) TAG-TYPE=[LONG] UNIT-COUNT=(1)> NAME=[PixelXDimension] VALUE=[[4096]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9101) TAG-TYPE=[UNDEFINED] UNIT-COUNT=(3)> NAME=[ComponentsConfiguration] VALUE=[Exif9101ComponentsConfiguration<ID=[OTHER] BYTES=[1 2 3]>]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0xa001) TAG-TYPE=[SHORT] UNIT-COUNT=(1)> NAME=[ColorSpace] VALUE=[[1]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/Exif] TAG-ID=(0x9000) TAG-TYPE=[UNDEFINED] UNIT-COUNT=(4)> NAME=[ExifVersion] VALUE=[0220]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x8825) TAG-TYPE=[LONG] UNIT-COUNT=(1)>
IFD: Ifd<ID=(2) IFD-PATH=[IFD/GPSInfo] INDEX=(0) COUNT=(7) OFF=(0x0215) CHILDREN=(0) PARENT=(0x0008) NEXT-IFD=(0x0000)>
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x0001) TAG-TYPE=[ASCII] UNIT-COUNT=(2)> NAME=[GPSLatitudeRef] VALUE=[]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x0002) TAG-TYPE=[RATIONAL] UNIT-COUNT=(3)> NAME=[GPSLatitude] VALUE=[[0/0 0/0 0/0]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x0003) TAG-TYPE=[ASCII] UNIT-COUNT=(2)> NAME=[GPSLongitudeRef] VALUE=[]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x0004) TAG-TYPE=[RATIONAL] UNIT-COUNT=(3)> NAME=[GPSLongitude] VALUE=[[0/0 0/0 0/0]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x0005) TAG-TYPE=[BYTE] UNIT-COUNT=(1)> NAME=[GPSAltitudeRef] VALUE=[00]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x0006) TAG-TYPE=[RATIONAL] UNIT-COUNT=(1)> NAME=[GPSAltitude] VALUE=[[0/0]]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD/GPSInfo] TAG-ID=(0x001b) TAG-TYPE=[UNDEFINED] UNIT-COUNT=(3)> NAME=[GPSProcessingMethod] VALUE=[stringable with binary data (3 bytes)]
- TAG: IfdTagEntry<TAG-IFD-PATH=[IFD] TAG-ID=(0x010f) TAG-TYPE=[ASCII] UNIT-COUNT=(10)> NAME=[Make] VALUE=[Fairphone]
