鸿蒙扫一扫组件
- 利用鸿蒙系统customScan能力
- 支持选择图库扫码能力
- 支持开启关闭闪光灯
- 支持UI定制
- 手指撑开缩小控制镜头缩放倍数
使用示例
- 导入
`import { Scanner, ScannerController } from '@coner/Scanner';
- 使用
`Scanner({
onScanResult: (code: ResultState, value: string) => {
if (code == ResultState.Success) {
promptAction.showToast({ message: value })
}
},
onCameraReject: () => {
promptAction.showToast({ message: '摄像头权限被拒绝' })
},
onMediaReject: () => {
promptAction.showToast({ message: '图库权限被拒绝' })
}
})
安装使用
`ohpm i @coner/scanner
Scanner 属性
字段名 | 类型 | 默认值 | 说明 |
---|---|---|---|
albumsShow | boolean | true | 相册是否显示 |
albumsIcon | ResourceStr | $r(‘app.media.scanner_albums’) | 相册图标 |
albumsIconSize | Length | 64 | 相册图标大小 |
albumsText | string | ‘相册’ | 相册文案 |
albumsTextSize | Length | 16 | 相册文案文字大小 |
albumsTextColor | ResourceColor | Color.White | 相册文案颜色 |
lightShow | boolean | true | 手电筒是否显示 | <