#鸿蒙通关秘籍#如何通过Callback方式获取扫码结果?

HarmonyOS
8h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨雨尘API

使用scanBarcode模块的startScanForResult方法可以通过Callback方式来异步获取扫码结果。下面是实现示例:

import { scanBarcode } from '@kit.ScanKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { BusinessError } from '@kit.BasicServicesKit';

scanBarcode.startScanForResult(getContext(this), (error, result) => {
  if (error) {
    hilog.error(0x0001, '[Scan Sample]', `Failed to get ScanResult by callback. Code: ${error.code}, message: ${error.message}`);
    return;
  }
  hilog.info(0x0001, '[Scan Sample]', `Succeeded in getting ScanResult by callback, result is ${JSON.stringify(result)}`);
});
分享
微博
QQ
微信
回复
7h前
相关问题
相册识别多失败
1740浏览 • 1回复 待解决
JS如何实现手机功能?
2883浏览 • 1回复 待解决
如何生成时的镂空遮罩?
166浏览 • 1回复 待解决
HarmonyOS 服务权限问题
112浏览 • 1回复 待解决
HarmonyOS 需要实现音效播放问题
352浏览 • 1回复 待解决