高级 <HarmonyOS主题课>帮助应用快速构建强大的扫码能力的课后习题

夫唯无以生为者,是贤于贵生。


在这里插入图片描述

二维码 在中国遍地开花,例如 为疫情管理做出卓越贡献的核酸检测码,彻底解决假币流通的支付码/收款码 等。对于一款成熟的应用产品,缺少二维码扫描功能几乎是不能被容忍的。在以往的开发经验中,扫描库(ZXingZBar)都是我们的老朋友。

而在鸿蒙系统中,华为官方为我们提供了Scan Kit(统一扫码服务),提供了系统级体验一致的扫码界面以及相册扫码入口,支持单码和多码识别,支持多种识码类型,而无需使用三方库就可帮助开发者的应用快速处理各种扫码场景。

判断题

  1. 自定义界面扫码提供相机预授权。❌

默认界面扫码能力提供系统级体验一致的扫码界面,Scan Kit对系统相机权限进行了预授权,调用接口时,无需开发者再次申请相机权限。

  1. 统一扫码服务(Scan Kit)仅支持单码识别。❌

相册扫码只支持单码识别。

单选题

  1. 以下哪个选项不是图片识码成功ScanResult的属性?

    A. scanType

    B. originalValue

    C. scanCodeRect

    D. inputImage

  2. 在扫码前必须调用_____接口初始化相机流,相机流初始化结束后,调用_____接口开始扫码

    A. init/start

    B. init/release

    C. release/init

    D. start/init

多选题

  1. 图片识码支持的调用方式有()

    • A. decode(inputImage: InputImage, options: scanBarcode.ScanOptions): Promise<Array<scanBarcode.ScanResult>>

    • B. decode(inputImage: InputImage): Promise<Array<scanBarcode.ScanResult>>

    • C. decode(inputImage: InputImage, options: scanBarcode.ScanOptions, callback: AsyncCallback<Array<scanBarcode.ScanResult>>): void

    • D. decode(inputImage: InputImage, callback: AsyncCallback<Array<scanBarcode.ScanResult>>): void


Scan Kit(统一扫码服务)值得我们认真学习一下。鸿蒙开发真是太幸福啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值