Android app fails to detect valid GPS EXIF data

Hello Mapillary team,

I would like to report an issue on Android devices regarding GPS/EXIF detection.

Some photos clearly contain valid GPS metadata inside the EXIF data (latitude, longitude, timestamp, etc.), and the location information can be verified using other gallery apps or EXIF viewers. However, when uploading these images to Mapillary, the app consistently fails to recognize the GPS data and treats the photos as if they have no location information.

This issue happens every time, even though the EXIF metadata is correctly embedded in the image files.

What is strange is that if I transfer the exact same photos to an iPhone and upload them from there, Mapillary recognizes the GPS data correctly and the upload works normally.

Also, I am not very good at English, so I used ChatGPT to help translate this message.

Thank you.

2 Likes

I can confirm this issue. It happens quite often. In such cases, I am unable to upload the entire sequence from my device. However, when I transfer the sequence to my PC, I can upload it using the desktop uploader. Usually, I receive a message stating that one photo does not contain GPS data and has failed to upload.

1 Like

@quocanhhoang and @Lowiekse I assume you are referring to “image import” functionality in the app. if so, than I would bet that the issue is connected to the recent security updates on Android. To fix it we will need to request additional permissions for some devices (in general, all modern devices) and already working on it.

--
BR,
Yaro

Hi Yaro,

No, that’s not what I mean. I’m talking about sequences recorded on my device, not imported sequences.

BR Louis.

When I import photos, the app opens the system file manager (com.android.documentsui). It’s possible that when importing through this app, the EXIF metadata in the file gets stripped, so the GPS data is no longer available. Maybe we could use another import method, such as importing directly through Google Photos instead.

I discovered this workaround when I used some tricks to remove the system file manager app and used ZArchiver instead, and the GPS data worked correctly again.

Hi @quocanhhoang - yes, this is the error that @Yaro mentioned above - we are aware of this problem and will plan to have a release out in the next couple of weeks that fixes this problem.

1 Like

Hi, was this ever fixed? I still get this error. Thanks

2 Likes

Hi @Shu, thank you for your follow-up. We have it in our backlog (closer to the top) and are considering including it in the next release. But for now, there’s no workaround, as the Android OS blocks the import; the only way to tackle it is with additional permissions (from our side).

--
BR, Yaro

Same issue on Android import — GPS shows in other EXIF viewers, but Mapillary treats the photos as having no location.

Before importing I usually re-check that lat/lon are still in the file (e.g. with an online EXIF viewer like https://removeailabel.com/ai-metadata-checker) after copying from the camera roll / file manager. On my side the tags are present; the miss seems to happen at import, which matches what Yaro described about Android permissions.

I used to be able to import Solocator pictures.

Then it did not work any more.

1 Like

The issue is not connected to images, but Android OS itself, after receiving one of the updates (security patches), it started blocking EXIF access to the app. To solve this, we need to add more permission requests.

__
BR, Yaro

1 Like

Thank you for creating this application. I look forward to using it.

I just now installed Mapillary so that I could upload/donate a few images. When this issue is resolved, I’ll be able to do that.

Nate

1 Like

@Yaro this is still not fixed in the latest beta version

1 Like

I know, I just didn’t have capacity for it, sorry. It is near the top of the list of the things to address.

__
BR, Yaro

It’s on the top list for 2027 :smiling_face_with_tear:

1 Like

We’re considering landing a lightweight fix for the devices which are impacted. The plan is to include it in the next Open Testing (somewhere soon). Thank you for your persistence; this helps to understand what the most pressing issues are.

__
BR, Yaro