[英]react-native-camera Cannot read property 'Constants' of undefined on android
我知道這個問題。 我以這種方式安裝並配置了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" />
我正在使用這個基本代碼:
<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:無法讀取未定義的屬性“常量”
試試這些:
通過打開MainApplication.java(app\\src\\main\\java\\com\\YourAppName\\MainApplication.java)
文件檢查react-native鏈接是否有效,如果找到與相機相關的內容,則搜索“相機”,這意味着反應 -本地鏈接工作。 如果您沒有找到“相機”,那么您需要手動鏈接。
嘗試卸載應用程序,關閉已啟動打包程序的所有終端,即react-native start
。 然后通過運行react-native run-android
命令重新安裝應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.