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

标签 android android-camera react-native react-native-camera

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

这是我的代码:

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

最佳答案

请尝试以下操作:

PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.CAMERA).then(response => { ..

不是

PermissionsAndroid.check('camera').then(response => { ..

关于android - 如何检查用户是否已在 React Native Android 中授予相机权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50734579/

相关文章:

java - 检测用户手指触摸的大小

android - 如何在不缩放背景的情况下增加 Android 按钮的点击区域?

android - Android OpenGL是否有drawbitmap性能的离屏功能

javascript - 如何在 React Native 中使用导航器向组件动态添加新 Prop

java - 运行时权限问题

android - 带有不可选择的灰色前缀的 EditText

android - 带前置摄像头的NFC读卡器

android - 如何在 SurfaceView 上显示相机预览?

javascript - 尝试在前端显示图像(使用react native,nodejs和amazon s3)

reactjs - 尽管我已经安装了 Redux 调试器,为什么这没有连接到 Flipper