【HMS Core】统一扫描连续扫码、闪光灯关闭问题
【问题描述1】
使用Default View Mode进行扫码,如何实现连续扫码
【解决方案】
在默认扫码模式Default View中,功能是集成在SDK内部的,无法设置连续扫码模式等信息。
可以使用Customized View Mode这种模式,它提供了相关的api可以设置是否连续扫码:通过setContinuouslyScan方法设置,默认为true,默认是开启连续扫码的;设置为false,非连续扫码,此时相同的码值只会返回一次。
详情可以参考以下文档:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-customized-view-0000001050042012https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/scan-remoteview4-0000001050167711
【问题描述2】
使用Customized View Mode, 在黑暗环境下扫码,扫码成功后,闪光灯关闭了。如何实现扫码成功后,闪光灯不关闭,从而实现连续扫描。
【解决方案】
Customized View在连续扫码的基础上根据文档调SDK内的接口,在识别成功后扫码界面和闪光灯都不会关闭,关闭可能是由于本地代码配置的。请排查下本地代码,是否在码结束后主动调用了stop