Would be nice if mobile OSs had a permission that let apps save photos but to read photos it has to make an api request which opens the system photo picker and when you select a photo the app gets given access to only the photo you selected.
I think Android does/ can do just that? There's a native photo picking intent, and the app just gets back a photo. Whether it was from the camera, the gallery, etc, who cares?
In practice, most apps would rather have their own in-app photo grid. Nothing to do with wanting to violate your privacy, I'm sure :)