React Native 相机条形码类型
Posted
技术标签:
【中文标题】React Native 相机条形码类型【英文标题】:React Native Camera Barcode Types 【发布时间】:2017-01-10 01:58:30 【问题描述】:我正在尝试使用react-native-camera@0.4.1
(与react-native@0.39.2
)来创建二维码扫描仪。我的render()
方法的相关要点是:
<Camera
aspect=Camera.constants.Aspect.fill
onBarCodeRead=(data) => console.log(data)
barCodeTypes=['qr']>
</Camera>
如果没有 barCodeTypes
属性,一切都会按预期进行。但是一旦我包含它,视图就不会呈现,并且我收到以下错误消息:
*** -[AVCaptureMetadataOutput setMetadataObjectTypes:] Unsupported type found
- use -availableMetadataObjectTypes
我猜我只需要以其他正确的方式编写我的['qr']
参数,但我无法在documentation 中找到任何信息。
【问题讨论】:
【参考方案1】:好的,所以我找到了another post on Stack Overflow,它帮助我找出了可用的MetadataObjectTypes。所以为了解决我的特殊问题,我只需将barCodeTypes=['qr']
更改为barCodeTypes=['org.iso.QRCode']
。
【讨论】:
【参考方案2】:应该改成
barCodeTypes=[RNCamera.Constants.BarCodeType.qr]
【讨论】:
以上是关于React Native 相机条形码类型的主要内容,如果未能解决你的问题,请参考以下文章
react-native-camera onBarCodeRead 不起作用
React Native - 使用库 react-native-camera 调用摄像头扫描二维码以及条形码
react-native-camera 条形码扫描仪冻结,因为它扫描速度太快