反应本机权限。 PermissionAwareActivity问题

时间:2019-07-25 18:07:42

标签: react-native android-permissions

为了测试和培训,我有这段代码。

async function testperm () {

  try {

    const granted = await PermissionsAndroid.request(
        PermissionsAndroid.PERMISSIONS.CAMERA, {
            title: 'Cool Photo App Camera Permission',
            message:
              'Cool Photo App needs access to your camera ' +
              'so you can take awesome pictures.',
            buttonNeutral: 'Ask Me Later',
            buttonNegative: 'Cancel',
            buttonPositive: 'OK',
        },          
    );

    if (granted === PermissionsAndroid.RESULTS.GRANTED) {
      alert('Camera ready to be used');
    } else {
      console.log('Permission denied');
    }
}

catch (err) {
    alert (err);
}

}

产品就是这个

enter image description here

我找不到任何文档可以解决此问题。 该代码基于以下官方教程: https://facebook.github.io/react-native/docs/permissionsandroid

有人知道如何解决这个问题。 我的应用程序的后端是用JAVA制作的,所以如果有什么需要做的没问题。但是我不知道该怎么办。

谢谢。

我忘了告诉。使用Expo V3。

1 个答案:

答案 0 :(得分:1)

如果您正在使用expo,则将完成您的工作:

m_data

即使您可以要求多个权限(https://docs.expo.io/versions/latest/sdk/permissions/