HarmonyOS customScan.init报错1000500001

代码片段:

async onPageShow() {
  await this.requestCameraPermission();
  let options: scanBarcode.ScanOptions = {
    scanTypes: [scanCore.ScanType.ALL],
    enableMultiMode: true,
    enableAlbum: true
  }
  this.setDisplay();
  try {
    customScan.init(options);
  } catch (error) {
    hilog.error(0x0001, this.TAG, 'init fail, error: %{public}s ', JSON.stringify(error));
  }
}

运行后customScan.init报错1000500001。

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

由于未在module.json5添加相机权限导致if (this.userGrant)这里判断没有正确初始化XComponent,最终导致customScan.init失败,请再添加完权限后试试参考:

#module.json5
"requestPermissions":[
      {
        "name": "ohos.permission.INTERNET"
      },
      {
        "name": "ohos.permission.ACCESS_BLUETOOTH",
        "reason": "$string:access_bluetooth_reason",
        "usedScene": {
          "abilities": ["Bluetooth2Ability"]
        }
      },
      {
        "name": "ohos.permission.CAMERA",
        "reason": "$string:access_bluetooth_reason",
        "usedScene": {
          "abilities": ["EntryAbility"]
        }
      }
    ],
分享
微博
QQ
微信
回复
7天前
相关问题
HarmonyOS customScan.start扫码报错1000500001
172浏览 • 1回复 待解决
HarmonyOS 关于customScan的问题
127浏览 • 1回复 待解决
HarmonyOS customScan 如何扫描本地图片
108浏览 • 1回复 待解决
多个xcompnent调用init时机
381浏览 • 1回复 待解决
/qemu-init 配置flash时出现错误
5691浏览 • 1回复 待解决
烧录3516以后报/bin/init不可用
8366浏览 • 1回复 待解决
APP_FEATURE_INIT 和 SYS_RUN区别?
12337浏览 • 1回复 待解决
HarmonyOS 首选项报错数据报错
88浏览 • 1回复 待解决
HarmonyOS getRawFileListSync报错
60浏览 • 1回复 待解决
HarmonyOS 报错2303501
100浏览 • 1回复 待解决