选择图片扫二维码功能,但是扫不出来结果,开摄像头扫码是可以识别到的。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/scan-imagedecode-V5\#section9221156204617
参考demo:import { BusinessError } from '@kit.BasicServicesKit'; import { photoAccessHelper } from '@kit.MediaLibraryKit'; @Entry @Component struct Index { @State message: string = 'Hello World'; build() { RelativeContainer() { Button('picker').onClick(async ()=>{ try { let PhotoSelectOptions = new photoAccessHelper.PhotoSelectOptions(); PhotoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE; PhotoSelectOptions.maxSelectNumber = 5; let photoPicker = new photoAccessHelper.PhotoViewPicker(); photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult: photoAccessHelper.PhotoSelectResult) => { console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult)); }).catch((err: BusinessError) => { console.error(`PhotoViewPicker.select failed with err: ${err.code}, ${err.message}`); }); } catch (error) { let err: BusinessError = error as BusinessError; console.error(`PhotoViewPicker failed with err: ${err.code}, ${err.message}`); } }) } .height('100%') .width('100%') } }
参考demo: