如何添加联系人到手机通讯录
2024-11-16 13:24:28
256次阅读
0个评论
如何添加联系人到手机通讯录
添加权限
"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
},
{
"name": "ohos.permission.WRITE_CONTACTS",
"reason": "$string:reason",
"usedScene": {
"when": "inuse"
}
}
}
],
完整代码
import common from '@ohos.app.ability.common';
import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl';
import contact from '@ohos.contact';
@Entry
@Component
struct Contact {
addContactByPermissions() {
let context = getContext(this) as common.UIAbilityContext;
const permissions: Array<Permissions> = ['ohos.permission.WRITE_CONTACTS'];
const contactInfo: contact.Contact = {
name: { fullName: '坚果派' },
phoneNumbers: [{ phoneNumber: '17752170152' }]
}
abilityAccessCtrl.createAtManager().requestPermissionsFromUser(context, permissions).then(() => {
try {
contact.addContact(context, contactInfo, (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);
}
})
}
build() {
Row() {
Column() {
Button('添加联系人')
.onClick(() => {
this.addContactByPermissions();
})
}
.width('100%')
}
.height('100%')
}
}
参考
[@ohos.contact](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-contact-V5) API。
备注
作者:夏天
来源:坚果派
著作权归作者所有,禁止任何未经授权的个人或组织以任何形式将本案例集及其附属资料、创新、创意、架构设计、算法、衍生作品等用于任何商业目的、盈利活动、各类竞赛(比赛)、直播教学、录播教学、线下课程、书籍编写、教材编写、会议、培训、公益活动、项目课题、毕业设计、毕业论文、学术论文等。商业转载请联系作者获得授权,非商业转载请注明出处。否则追究相关责任。
00
- 0回答
- 2粉丝
- 0关注
相关话题
- 鸿蒙开发:自定义一个联系人模版
- 鸿蒙ArkTS+ArkUI仿微信通讯录页面制作【1】
- 鸿蒙ArkTS+ArkUI仿微信通讯录页面制作【2】
- HarmonyOS NEXT 实战之元服务:静态案例效果--- 手机一键加速、手机垃圾清理
- [HarmonyOS NEXT 实战案例三:SideBarContainer] 侧边栏容器实战:社交应用联系人列表 基础篇
- [HarmonyOS NEXT 实战案例三:SideBarContainer] 侧边栏容器实战:社交应用联系人列表 进阶篇
- HarmonyOS NEXT 实战之元服务:静态案例效果---手机查看电量
- HarmonyOS NEXT 实战之元服务:静态案例效果---查看手机历史记录
- 鸿蒙-flutter-如何向现有鸿蒙项目中添加flutter模块
- 鸿蒙开发:动态添加节点
- 如何在长按手势回调方法里获取手指触摸点的坐标
- HarmonyOS Next云真机来啦
- 【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案
- 给 OpenHarmony 三方库添加徽章
- 元服务虚拟机安装