【发布时间】:2019-05-25 06:38:24
【问题描述】:
我知道this 问题。 我已经以这种方式安装和配置了 react-native-camera:
yarn add react-native-camera --save
react-native link react-native-camera
将这些添加到 AndroidManifest.xml:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我正在使用this基本代码:
<RNCamera
ref={ref => {
this.camera = ref;
}}
style={styles.preview}
type={RNCamera.Constants.Type.back}
flashMode={RNCamera.Constants.FlashMode.on}
androidCameraPermissionOptions={{
title: 'Permission to use camera',
message: 'We need your permission to use your camera',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
}}
androidRecordAudioPermissionOptions={{
title: 'Permission to use audio recording',
message: 'We need your permission to use your audio',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
}}
onGoogleVisionBarcodesDetected={({ barcodes }) => {
console.log(barcodes);
}}
/>
并得到这个错误:
ExceptionsManager.js:74 TypeError: TypeError: Cannot read property 'Constants' of undefined
【问题讨论】:
-
尝试手动链接。
-
我试过了。没有区别。
标签: android reactjs react-native react-native-camera