花粉乐分享平台宣传视频
> 华为资讯 > 华为资讯 > 鸿蒙编程 > 鸿蒙APP开发简谈:华为手机后置摄像头,如何实现“扫码”功能?
鸿蒙APP开发简谈:华为手机后置摄像头,如何实现“扫码”功能?
来源:码农科技
2022-06-30 23:25:30
2871
管理
日常生活中,我们都会用到手机的扫码功能,比如支付时普遍会使用“扫一扫”、“二维码图片”这两种方式。这两种方式分别属于图片扫码相机扫码,今天我们重点并简单讲解一下相机扫码的实现过程,也就是标题所写“后置摄像头,如何实现扫码功能”。 通过一个星期的学习和实践,我觉得手机后置摄像头能够实现扫码功能,主要分为4步: 第一步,获取相机的敏感权限ohos.permission.CAMERA; 第二步,开启手机后置摄像头,获取Surface对象并展示其拍摄的画面; 第三步,接收相机图像的每帧数据,将每帧数据转化为PixelMap对象,实现相关数据的采集与解析; 第四步,引入第三方库(Zxing或ZBar)、SO文件或者第三方扫码服务(华为scan kit),实现二维码信息的识别功能。 完成以上四步,即可真正实现华为手机后置摄像头的扫码功能。 当然,有些人在这里肯定会说:官网有很多开源的案例,根本不需要重复造轮子。对于这种说法,我现在仍是采取比较谨慎的态度,因为自己只是个初学者,快速地导入别人的源码有可能很快实现,但实际上有可能要进入更多的坑并非常耗时间,我们初学者只能一步步去重新学习并实现,不能让自己一知半解。 我自己的学习路线如下,可参考HarmonyOS Developer的相关文档内容: 路线一:开发->安全->权限; 路线二:开发->媒体->相机; 路线三:开发->AI->码生成。 以上三条路线,必须一步步来实现,方可真正实现手机后置摄像头的扫码功能。除了以上三条学习路线,我还希望你在接触此功能之前,一定要熟悉一下回调函数CallbackJava类实现view视图的使用方法,即便我们现在参考他人关于鸿蒙扫码功能的源码也能让自己很快明白其代码内容。 结语: 手机后置摄像头扫码功能,在日常生活中会经常被使用到,比如支付、对换名片、系统信息的录入等等。作为鸿蒙开发的学习者和实战者,我们需要更多地去接触并熟悉此功能的开发过程,让扫码功能变得更加实用。
注意:以上简单的讲解内容,不仅基于华为HarmonyOS应用开发的官网相关参考文档,更通过自己一星期的学习和实际动手操作得以实现并总结,想要通过Java UI框架来实现扫码功能的初学开发者可按照以上内容来学习和实现。

花粉社群VIP加油站

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与花粉乐分享无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
凡本网注明 “来源:XXX(非花粉乐分享)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。
如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。
QQ:2443165046 邮箱:info@hflfx.com
关于作者
风吹屁屁凉..(花粉渠道)
文章
501
主题
0
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行
随手拍
54个圈友 0个话题
华为手机随手拍,记录生活点滴之美好
华为P30pro
51个圈友 0个话题
这里是华为P30pro手机交流圈,欢迎华为P30pro用户进群交流
体验官
60个圈友 2个话题
华为花粉体验官,体验官专属的交流群
登录后查看您创建的圈子
登录后查看您创建的圈子
所有圈子
杭州互联网违法和不良信息举报平台 网络110报警服务 浙ICP备17046585号
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索