如何检查用户是否已在React Native Android中授予相机权限?

Gau*_*raj 1 android android-camera react-native react-native-camera react-native-android

应用启动后,我获得了用户使用相机的许可。但是在打开摄像头之前,如果我检查用户是否已授予摄像头许可,即使允许,我也会得到响应为“ false”。

这是我的代码:

PermissionsAndroid.check('camera').then(response => {
            if (response === true){
                //Open scanner
            }
            else if (response === false){
                Alert("Please enable camera permission in device settings.")
            }
        })
Run Code Online (Sandbox Code Playgroud)

小智 5

请尝试以下方法:

PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.CAMERA).then(response => { ..
Run Code Online (Sandbox Code Playgroud)

并不是

PermissionsAndroid.check('camera').then(response => { ..
Run Code Online (Sandbox Code Playgroud)