I thought Android apps were sandboxed [1]. The "needs access to my file system" is the way for data to transfer into that sandbox.
Android should add the option for temporary data access. I would prefer turning on the access temporarily to send 1 photo, then turning it off a few minutes later.
https://developer.android.com/training/articles/security-tip...