React Native 相机条码类型
React Native Camera Barcode Types
我正在尝试使用 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.[=18 中找到任何信息=]
好的,所以我发现 another post on Stack Overflow 帮助我找出可用的元数据对象类型。因此,为了解决我的特定问题,我只是将 barCodeTypes={['qr']}
更改为 barCodeTypes={['org.iso.QRCode']}
。
应该改为
barCodeTypes={[RNCamera.Constants.BarCodeType.qr]}
我正在尝试使用 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.[=18 中找到任何信息=]
好的,所以我发现 another post on Stack Overflow 帮助我找出可用的元数据对象类型。因此,为了解决我的特定问题,我只是将 barCodeTypes={['qr']}
更改为 barCodeTypes={['org.iso.QRCode']}
。
应该改为
barCodeTypes={[RNCamera.Constants.BarCodeType.qr]}