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

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

阅读 466
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
        }`);
  });
}