HarmonyOS customScan \(自定义界面扫码\)?

官网描述:ViewControl的width和height需和XComponent的保持一致,start接口根据设置宽高值会匹配最接近的。

官方代码:

  @State cameraHeight: number = 640;   
  @State cameraWidth: number = 360; 

发现宽高比必须是360:640才能出现识别界面。

阅读 449
1 个回答

自定义界面扫码在设置start接口的viewControl参数时,width和height与XComponent的宽高值相同,start接口会根据XComponent的宽高比例从相机的分辨率选择最优分辨率,如果比例与相机的分辨率比例相差过大会返回内部错误。

当前支持的分辨率比例为16:9、4:3、1:1,640和360符合16:9的比例自定义的大小需要满足当前支持的分辨率比例,详细说明还请参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/scan-customscan-V5\#section2061992014108