HarmonyOS 使用电话本接口无法获取电话本数据

使用获取所有联系人接口,返回的data是undefied,没有数据,如下:

contact.queryContacts({
  holderId: 0,
  bundleName: "",
  displayName: ""
}, (err, data) => {
  if (err) {
    console.log(`queryContacts callback: err->${JSON.stringify(err)}`);
    return;
  }
  console.log(`queryContacts callback: success data->${JSON.stringify(data)}`);
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
HarmonyOS
2024-12-20 13:26:07
626浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit
getContactByPermissions() {
  let context = getContext(this) as common.UIAbilityContext;
  const permissions: Array<Permissions> = ['ohos.permission.READ_CONTACTS'];
  abilityAccessCtrl.createAtManager().requestPermissionsFromUser(context, permissions).then(() => {
    try {
      contact.queryContacts(context, (err, data) => {
        if (err) {
          console.log('addContact callback: err->' + JSON.stringify(err));
          return;
        }
        console.log('addContact callback: data->' + JSON.stringify(data));
      })
    } catch (err) {
      console.error('errCode: ' + err.code + ', errMessage: ' + err.message);
    }
  })
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-12-20 14:53:53
相关问题
HarmonyOS 无法跳转电话拨号页面
774浏览 • 1回复 待解决
如何获取电话号码归属地
994浏览 • 1回复 待解决
HarmonyOS 如何调用拨打电话界面
1059浏览 • 1回复 待解决
HarmonyOS 拨打电话功能
746浏览 • 1回复 待解决
如何跳转通讯录 、 打电话
2757浏览 • 1回复 待解决
更新过后手机打不了电话
12675浏览 • 5回复 待解决
HarmonyOS 拨打电话系统能力
1546浏览 • 1回复 待解决
升级鸿蒙系统后打电话断音
10912浏览 • 1回复 待解决
HarmonyOS 如何监听电话挂断事件
681浏览 • 1回复 待解决
HarmonyOS web组件中打电话功能
710浏览 • 1回复 待解决
HarmonyOS app调用打电话功能报错
1002浏览 • 1回复 待解决
HarmonyOS 如何直接调起拨打电话
1136浏览 • 1回复 待解决
HarmonyOS TextInput处理电话号码格式
870浏览 • 1回复 待解决
HarmonyOS APP能否直接进行拨打电话
728浏览 • 1回复 待解决
HarmonyOS 判断是否有拨打电话权限
1010浏览 • 1回复 待解决
申请拨打电话权限无效
6956浏览 • 1回复 待解决