My wife and I run OpenBenches. It's a niche little site which lets people share photos of memorial benches and their locations. Most modern phones embed a geolocation within the photo's metadata, so we use that information to put the photos on a map.
Google's Android has now broken that.
On the web, we used to use:
HTML
<input type="file" accept="image/jpeg">
That opened the phone's photo picker and let the use upload a geotagged photo. But a while ago Google deliberately broke that.
Instead, we were encourage to use the file picker:
HTML
<input type="file">
That opened the default file manager. This had the unfortunate side-effect of allowing the user to upload any file, rather than just photos. But it did allow the EXIF metadata through unmolested. Then Google broke that as well.
Using a "Progressive Web App" doesn't work either.
So, can users transfer their photos via Bluetooth or QuickShare? No. That's now broken as well.
You can't even directly share via email without the location being stripped away.
Literally the only way to get a photo with geolocation intact is to plug in a USB cable, copy the photo to your computer, and then upload it via a desktop web browser?
Why?!?!?
Because Google run an anticompetitive monopoly on their dominant mobile operating system.
Privacy.
There's a worry that users don't know they're taking photos with geolocation enabled. If you post a cute picture of your kid / jewellery / pint then there's a risk that a ne’er-do-well could find your exact location.
Most social media services are sensible and strip the location automatically. If you try to send a geotagged photo to Facebook / Mastodon / BlueSky / WhatsApp / etc, they default to not showing the location. You can add it in manually if you want, but anyone downloading your photo won't see the geotag.
And, you know, I get it. Google doesn't want the headline "Stalkers found me, kidnapped my baby, and stole my wedding ring - how a little known Android feature puts you in danger!"
But it is just so tiresome that Google never consults their community. There was no advance notice of this change that I could find. Just a bunch of frustrated users in my inbox blaming me for breaking something.
I don't know what the answer is. Perhaps a pop up saying "This website wants to see the location of your photos. Yes / No / Always / Never"? People get tired of constant prompts and the wording will never be clear enough for most users.
It looks like the only option available will be to develop a native Android app (and an iOS one?!) with all the cost, effort, and admin that entails. Android apps have a special permission for accessing geolocation in images.
If anyone has a working way to let Android web-browsers access the full geolocation EXIF metadata of photos uploaded on the web, please drop a comment in the box.
In the meantime, please leave a +1 on this HTML Spec comment.
18 thoughts on “Android now stops you sharing your location in photos”
Running a similar project ( @bookcorners.org ) this really doesn't motivate me to build an Android client. One of the main feature is you select the picture and it uses geolocation to place the pin on the map and reverse the address. With this limitation users would have to manually enter everything
| Reply to original comment on bsky.app
Android now stops you sharing your location in photos | Hacker News
| Reply to original comment on
this is a necessary privacy feature in my books. Google is protecting me, the android user, by not letting location thru. I never want random websites to know my location. that's only for me to see in my gallery. so good to be seeing google taking more of a stand for privacy
Why not just have people upload at location and use the Geolocation API to get their GPS coordinates? I’d prefer that much more than accidentally sharing the location through a photo.
| Reply to original comment on alex.kirk.at
Nick Fitzsimons
That would provide the location of where they uploaded the photo, not where they took it. There’s not much benefit in having the location of the armchair where they’re sat down having a nice cup of tea while they decide which photos to upload, a few hours after the walk on which they took them.
@blog Someday we'll create an Internet for adults where the end user actually has agency over their device(s) and what they choose to do with them.
| Reply to original comment on friendica.eskimo.com
@blog Honestly, in this day and age, just making photo location a setting would work just fine, whether its a button on the display like choosing the flash, or a system setting.
| Reply to original comment on blog.taursnd.haus
@blog > Most social media services are sensible and strip the location automatically
indeed, after they saved it for their purpose.
> Google never consults their community
Actually I hope they were kicked (or forced) so hard for this default that they turned it off.
Situation is not ideal for you, I understand that, I don't think a service with good faith should be made defunct for this. A switch or an override would be good instead.
But for default geotagging, I'd say good riddance.
| Reply to original comment on mastodon.social
Roel van der Plank
I had a similar problem, with my navigation app (navigateanymap.eu): I stored information in the exit part of an image.
When sharing through email there was no problem, but sharing a picture with Signal or Whatsapp removed the exif information. So I added a zip step when sharing through these apps: both apps will remove exif information but not if the exif is inside a jpg file that is inside a zip file. A bit annoying, but made it working for me.
Typical Google arrogance! Instead of asking the user, they make a decision on their behalf for their own good.
You can do something like i do in hillview, have users take the photo right on the website. We could even collab.
The problem is, benches are often in locations with low or no signal. People seem to prefer taking lots of photos and then uploading them later. Our source code is on https://github.com/openbenches/openbenches.org if you want to collaborate.
Dr. Winston O'Boogie
That's no problem though, this is solved by an upload queue.
I'm not sure how to persist a multi-MB upload queue using a web worker. If you have any suggestions - please let me know.
Dr. Winston O'Boogie
again, hillview does this, using indexeddb. Open the website, turn off network and try it. You will get network error toasts and map tiles will not show, but photos will save and later upload automatically
It's really bad how the big players deliberately break the internet standards in order to force users into their closed app ecosystems. People have long forgotten why a browser exists and that something can live on the internet without being in the AppStore.
Google macht mal wieder mit Absicht das Internet kaputt. Android Nutzer verlieren die Möglichkeit Fotos mit GPS-Daten im Browser hochzuladen. shkspr.mobi/blog/2026/04...
| Reply to original comment on
Simon Seldon
I have been able to upload photos and retain the EXIF data but by using another file manager like 'total manager" if you select files then the burger (top left) and scroll to the very bottom you should see other file managers you have installed
More comments on Mastodon.