If a user denies permission to the camera roll, then enabled permissions in their settings,
getAsync still responds with “denied.” Requesting permissions again does result in a prompt being displayed, but without ‘denied’ accurately reporting, its difficult to know when to send the user to app settings.
To summarize, to reproduce the problem:
- Click “Get Photo”
- Deny Permissions
- Go to Expo Settings enabled “Photo Settings”
- Reopen app, and click “Get Photo” - notice that
getAsyncstill responds with “denied”