【FAQ】统一扫码服务常见问题及解答

1.隐私政策是怎么样的?收集哪些信息?

关于Scan Kit的隐私政策及收集的信息,请查看SDK隐私安全说明。

Android:SDK隐私安全说明

iOS:SDK隐私安全说明

2.如何使用多码识别?多码模式下如何实现指定条码?多码模式的坐标支持返回坐标么?多码模式下实现自动放大?

1)统一扫码服务支持返回多码

android项目建议您参考MultiProcessor 扫码模式,代码使用指导请参考链接

②如您是IOS项目请参考Bitmap Mode扫码模式,代码使用指导请参考链接

【FAQ】统一扫码服务常见问题及解答

2)多码模式下如何实现指定条码?

如要实现相关能力建议先下载示例代码,将示例代码调通后再自行修改。

其中MainActivity、CommonActivity、ScanResultView、CameraOperation、CommonHandler类与多码识别有关,需要您在示例代码中做以下修改:

① 在检测成功后停止扫描 即调用如下代码:cameraOperation.stopPreview();

② 在示例代码的CommonActivity中添加获取点击屏幕位置坐标代码;

③将获取到屏幕位置的坐标与检测成功绘制的坐标对比符合条件的跳转并传递数据,点击屏幕位置坐标代码。

如无法解决可通过链接咨询详情。

3)多码模式的坐标支持返回坐标么?

支持返回坐标,通过扫码请求获取到扫码结果,扫码结果为HmsScan数据结构,通过HmsScan.getBorderRect即可获取数坐标。

4)多码模式下实现自动放大?

不支持,自动放大后会影响其他二维码的识别效果,此种扫码模式建议开发者添加按钮或触摸式进行缩放或放大。

3.是否支持自动放大?是否支持取消自动放大?

Default View Mode、Customized View Mode 扫码模式在SDK内已内嵌了自动放大功能,在满足条件时会自动触发,开发者无需处理。

Bitmap Mode 扫码模式下Scan Kit会返回调整相机焦距的指令给App,需要App根据焦距调整相机,可参考链接中的开发步骤的第四步:相机扫码模式。

如无需自动放大,可使用MultiProcessor Mode 扫码模式,该不支持自动放大,原因为MultiProcessor Mode 是多码识别场景,自动放大后会影响其他二维码的识别效果。

4.怎么收费的?是否需要授权?

不存在版权收费问题,统一扫码服务提供免费接入。

5.连续扫码如何实现?

【FAQ】统一扫码服务常见问题及解答

Customized View Mode 扫码模式支持连续扫码,需要在初始化 RemoteView 时额外设置 setContinuouslyScan (true) 即可,API参考链接

上述设置后在对 RemoteView 设置结果回调监听,监听到结果保留操作,不要跳转或关闭页即可实现连续扫码效果。

6.如何实现自定义扫码界面?

Default View Mode 扫码模式不支持;

Customized View Mode、Bitmap Mode、MultiProcessor Mode 扫码模式支持,

可参考示例代码的 ScanResultView + activity_defined.xml 或 activity_common.xml 文件进行实现,具体页面效果需要开发者根据需求完善。

其中:activity_defined.xml 对应 Customized View Mode 自定义扫码界面效果;activity_common.xml 对应 Bitmap Mode、MultiProcessor Mode 自定义扫码界面效果

示例代码参考链接

7.如何获取码格式、识别成功时的二维码图片、码坐标、获取条码角点信息?

获取二维码信息的前提条件是成功识别二维码,Scan Kit在结果回调监听中统一返回

HmsScan对象,包含码在输入图片中的坐标、码的原始数据、码的制式、结构化数据、zoomValue等信息。

详细可参考码值解析、和HmsScan API获取制定信息

码值解析参考链接,HmsScan参考链接

8. 如何设置语言自动切换?支持什么国家?

Scan kit会根据手机系统的语言自动切换,无需手动设置;

扫码SDK支持的国家/地区如链接中所示。

SDK内部适配了以上国家/地区的语言,没有的则不支持。

9.从图库中识别二维码,需要使用读取sd卡的权限吗?SDK的Default view model下,如果不授权sd卡权限,就不能打开图库,这个可以优化吗?

2.10.0.301版本后Default View Mode支持分别申请存储(媒体和文件)权限和相机权限,详细操作参考Default View Mode场景权限申请。

Default View Mode场景权限申请链接

欲了解更多更全技术文章,欢迎访问华为开发者联盟论坛

了解更多详情>>

访问统一扫码服务联盟官网
获取统一扫码服务开发指导文档
访问HMS Core 联盟官网
获取HMS Core 开发指导文档

关注我们,第一时间了解 HMS Core 最新技术资讯~

原文链接:https://www.cnblogs.com/hmscore/p/17349574.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【FAQ】统一扫码服务常见问题及解答 - Python技术站

(0)
上一篇 2023年4月25日
下一篇 2023年4月25日

相关文章

  • Android报”IllegalArgumentException”如何解决?

    Android中的IllegalArgumentException异常表示传入的参数不正确,无法被正确处理。这种异常通常是由于开发者在使用函数的时候传入了错误的参数导致的,例如传入null等。 以下是两个可能导致IllegalArgumentException异常发生的示例: 传入了错误的参数类型 假设一个函数需要传入一个非空的字符串作为参数,但开发者不小心…

    Android 2023年4月3日
    00
  • 安卓常用shell命令大全

    前言 这篇笔记用来收集在日常开发中所用到的安卓adb shell命令,参照了一些大佬的再加上我自己平时用到的整理在了一块儿,感谢无私共享的大佬们。 将会持续更新,欢迎收藏~ 一、基本用法 命令语法 adb 命令的基本语法如下: adb [-d|-e|-s <serialNumber>] <command> 如果只有一个设备/模拟器连接…

    Android 2023年4月18日
    00
  • 【FAQ】统一扫码服务常见问题及解答

    1.隐私政策是怎么样的?收集哪些信息? 关于Scan Kit的隐私政策及收集的信息,请查看SDK隐私安全说明。 Android:SDK隐私安全说明 iOS:SDK隐私安全说明 2.如何使用多码识别?多码模式下如何实现指定条码?多码模式的坐标支持返回坐标么?多码模式下实现自动放大? 1)统一扫码服务支持返回多码 ①android项目建议您参考MultiProc…

    Android 2023年4月25日
    00
  • android短信数据库监听回调多次问题

    在监听android短信数据库变化时。由于只能注册content://sms/ 的observer。所以,在数据库每次状态变化的时候,都会多次回调   onChange 方式。目前还未找到很好的方式,解决回调多次的问题。只能通过代码逻辑来屏蔽这个问题。目前,我使用的方式是通过时间来过滤两次的回调。 long lastTimeofCall = 0L; long…

    Android 2023年4月18日
    00
  • 预约直播|3月30日下周四,应用促活大揭秘,快速提升DAU

    【导读】 日常运营过程中,消息推送是App触达用户的常用手段,无论是新功能的通知,还是活动的提醒,都可以通过推送告知用户。千人千面的个性化推送,对于提升用户粘性、用户转化等指标都具有明显正向效果。越来越多的应用选择华为Push用户增长服务作为拉新、促活的首选渠道,他们选择的理由是什么?他们又是如何持续提升用户月活量级并有效促进后端转化的? 本期直播《高效促活…

    Android 2023年4月17日
    00
  • 手机穿戴设备能力共享,提升丰富交互体验

    HUAWEI Wear Engine面向手机和穿戴设备的应用与服务开发者,提供华为穿戴设备开放能力。 开发者通过调用Wear Engine开放能力,可以实现手机上的生态应用与服务给华为穿戴设备发消息、发通知、传输数据,并获取穿戴设备状态、读取传感器数据等,也可以实现华为穿戴设备上的生态应用与服务给手机发消息、传输数据等。 Wear Engine将手机上的生态…

    Android 2023年4月20日
    00
  • Android中drawable和mipmap到底有什么区别

    欢迎通过我的个人博客来查看此文章 老项目代码中发现有的图片放到了drawable中, 有的图片放到了mipmap中, 开发时秉承哪个目录下文件多放哪里的原则, 偶尔有疑惑搜一搜文章, 看到了结论也就这么使用了, 不过今日有时间, 依次检验了一下文章中的内容, 发现和实际的表现出入甚远. 常见的几种结论 Case 1 drawable会剔除其它密度, mipm…

    Android 2023年4月18日
    00
  • Android报”ClassCastException”如何解决?

    Android中,”ClassCastException”异常表示向下转型时出现类型转换错误。通常情况下,这种错误可能是由于将一个对象引用从其父类转换为其子类时发生的,而该对象实际上不是该子类的实例。此时会抛出ClassCastException异常。 处理”ClassCastException”异常最常见的方法是使用合适的Java类型检查和类型转换技术,以…

    Android 2023年4月3日
    00
合作推广
合作推广
分享本页
返回顶部