1.简介
华为统一扫码服务(Scan Kit)提供便捷的条形码和二维码扫描、解析、生成能力,帮助您快速构建应用内的扫码功能。
得益于华为在计算机视觉领域能力的积累,Scan Kit可以实现远距离码或小型码的检测和自动放大,同时针对常见复杂扫码场景(如反光、暗光、污损、模糊、柱面)做了针对性识别优化,提升扫码成功率与用户体验。
您将建立什么
在这个Codelab中,你将创建一个使用Default View Mode的扫码APP。
您将会学到什么
- 如何配置开发环境。
- 如何调用华为Scan Kit的扫码能力
2.硬件要求
- 安装了Android Studio的开发计算机。
- Android 4.4 (SDK Version 19) 及以上Android机型。
软件要求
- Android Studio
- Java JDK 1.8及以上版本开发环境
3. 能力接入准备
若您需要正式发布集成Scan Kit的应用,请参考《HUAWEI HMS Core 集成准备》中详细说明来完成接入准备。
若您使用本Codelab Demo验证时,直接使用Sample Code中的设置,可以跳过此步骤。
下载地址giit:https://github.com/huaweicodelabs/ScanKit
4. 集成HMS Core SDK
针对Android Studio开发环境,华为提供了Maven仓集成方式的HMS Core SDK包。在开始开发前,您需要将HMS Core SDK集成到您的Android Studio开发环境中。
添加当前应用的AppGallery Connect配置文件
如果在AppGallery Connect中开通了相关服务则需要将"agconnect-services.json"文件添加到您的App中
- 登录 AppGallery Connect网站,点击"我的项目"。
- 在项目列表中找到您的项目,在项目中点击需要继承HMS Core SDK的应用。
- 在"项目设置 > 常规"页面的"应用"区域,点击"agconnect-services.json"下载配置文件。
- 将"agconnect-services.json"文件拷贝到应用级根目录下。
配置HMS Core SDK的Maven仓地址
1. 打开Android Studio项目级"build.gradle"文件。
2. 添加HUAWEI agcp插件以及Maven代码库。
- 在"allprojects > repositories"中配置HMS Core SDK的Maven仓地址。
- 在"buildscript > repositories"中配置HMS Core SDK的Maven仓地址。
- 如果App中添加了"agconnect-services.json"文件则需要在"buildscript > de