fix: ask for granular permission

This commit is contained in:
2024-09-29 12:02:41 +01:00
parent 4107ac108d
commit 25ad3c45b7
2 changed files with 46 additions and 42 deletions

View File

@@ -21,16 +21,18 @@
"foregroundImage": "./assets/images/adaptive-icon.png", "foregroundImage": "./assets/images/adaptive-icon.png",
"backgroundColor": "#ffffff" "backgroundColor": "#ffffff"
}, },
"package": "art.doorsapp.android" "package": "art.doorsapp.android",
"blockedPermissions": [
"android.permission.READ_MEDIA_IMAGES",
"android.permission.READ_MEDIA_VIDEO"
]
}, },
"web": { "web": {
"bundler": "metro", "bundler": "metro",
"output": "static", "output": "static",
"favicon": "./assets/images/favicon.png" "favicon": "./assets/images/favicon.png"
}, },
"plugins": [ "plugins": ["expo-router"],
"expo-router"
],
"experiments": { "experiments": {
"typedRoutes": true "typedRoutes": true
}, },

View File

@@ -27,7 +27,9 @@ export default function WallpaperPage() {
setIsDownloading(true); setIsDownloading(true);
try { try {
const permStatus = await MediaLibrary.requestPermissionsAsync(); const permStatus = await MediaLibrary.requestPermissionsAsync(true, [
"photo",
]);
if (permStatus.status != MediaLibrary.PermissionStatus.GRANTED) { if (permStatus.status != MediaLibrary.PermissionStatus.GRANTED) {
Alert.alert( Alert.alert(
"Media library access required", "Media library access required",