【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 Banner – ViewPager 02

    Android Banner – ViewPager 02 现在来给viewpager实现的banenr加上自动轮播 自动轮播的原理,使用handler的延迟消息来实现。 自动轮播实现如下内容 开始轮播&停止轮播 可配置轮播时长、轮播方向 通过自定义属性来配置轮播时长,方向 感知生命周期,可见时开始轮播,不可见时停止轮播 感知手指触摸,触摸按下时停止…

    Android 2023年4月17日
    00
  • 接入HMS Core应用内支付服务过程中一些常见问题总结

    华为HMS Core应用内支付服务(In-App Purchases,IAP)为应用提供便捷的应用内支付体验和简便的接入流程。该服务支持客户端和服务端两种开发形式,具体可以参考官方文档。 往期文章:常见问题总结(2)中分享总结了有关无法拉起支付页面的常见问题,本文将对近期开发者们较为关注的一些集成应用内支付服务过程中的问题进行汇总,并提出解决方案。 问题1:…

    Android 2023年4月18日
    00
  • Android 11全屏显示

    @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去掉标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(Activi…

    Android 2023年4月17日
    00
  • 修改安卓ID为硬件唯一ID

    前言: 最近接到个需求,我们新产品上的外包侧APP需要使用硬件唯一ID(不管怎么升级怎么操作,ID始终不变和硬件绑定),用来做权限校验。 由于了解到安卓ID或序列号都会在擦除升级后重新随机生成,所以这里使用硬件上的ID来作为唯一ID,接下来进入正题 此篇以安卓7.1系统为例 一,常用硬件信息ID 这里列举一些常用的一芯一码ID查询获取方式 1. CPU ID…

    Android 2023年4月18日
    00
  • 语言录制兼容长按跟点击录制

    录音需求中,往往有两种常规操作。 长按基本实现流程: 监听触摸事件,按下时录制,抬起时停止。 点击基本流程: 点击开始录制,在次点击停止录制 但是凡事有绝对,如果需要同时支持长按录制抬起结束跟点击录制在次点击结束呢?面对如此无理的需求,从技术层面上怎么如丝滑般去兼容呢。 需要两者兼容,只能从触摸事件入手了,这里的重点其实就在于怎么在触摸事件中去区分点击事件跟…

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

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

    Android 2023年4月3日
    00
  • 这种开发方式你了解吗?

    随着移动互联网的发展,移动应用程序的需求越来越高,而原生应用程序的开发成本和时间较高,导致一些企业选择采用H5技术构建应用程序。 但是,H5技术在性能、用户体验、功能等方面仍有局限性,因此,有些企业转而选择「hybrid + 小程序」技术架构来构建应用程序。 相对于H5应用程序,小程序在用户体验、性能、功能等方面有很多优势。首先,小程序不需要像H5应用程序那…

    Android 2023年4月25日
    00
  • Android报”IllegalStateException”如何解决?

    下面我将详细讲解Android报”IllegalStateException”异常的原因和解决办法。 异常原因 “IllegalStateException”异常表示当前的操作状态不合法,通常是由于程序在使用某个资源时,资源的状态发生了不合法的变化导致的。在Android开发中,常见的”IllegalStateException”异常包括: Fragment…

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