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 条形码扫描仪冻结,因为它扫描速度太快

如何暂时禁用在 react-native 中打开开发菜单的愤怒震动?

反应本机相机,onBarCodeRead 不起作用

世博会相机在 Android 设备上崩溃