HarmonyOS 提供一个写入联系人的demo?

可以提供一个写入联系人的demo,因为我们名片模块需要把用户的信息添加到联系人

阅读 461
1 个回答

参考以下demo:

import common from '@ohos.app.ability.common';
import { BusinessError } from '@kit.BasicServicesKit';@Entry@Component struct Index {
  build() {
    Row() {
      Column() {
        Button('拉起新建联系人界面').fontSize(24).fontWeight(FontWeight.Bold)
          .onClick(() =>{
          let context = getContext(this) as common.UIAbilityContext;
          startContact(context);
        }).margin(10)
      }.width('100%')
    }.height('100%')
  }
}
function startContact(context: common.UIAbilityContext) : void {
  context.startAbility({
    bundleName: 'com.ohos.contacts',
    abilityName: 'com.ohos.contacts.MainAbility',
    parameters: {
      phoneNumber: 19900000000,
      pageFlag: 'page_flag_save_contact'
    }
  }).then(() =>{
    console.info('successfully.');
  }).
  catch((err: BusinessError) =>{
    console.error(`Failed Code: $ {
            err.code
        },
        message: $ {
            err.message
        }`);
  });
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进