没有添加联系人的权限,官方推荐代码
我想写个uts插件,但就是卡在获取上下文了,怎么都编译不过,又经验的指点下
import { Addphone, AddphoneOptions } from '../interface.uts';
import { Want, ability } from '@kit.AbilityKit';
import common from '@ohos.app.ability.common';
import settings from '@ohos.settings';
export function Addmyphone(options: AddphoneOptions){
console.log('js-addphone: 插件被调用,参数:', JSON.stringify(options));
let name:string = options.firstName ??"";
let phoneNumber:string = options.mobilePhoneNumber??"";
const want: Want = {
bundleName: 'com.ohos.contacts',
abilityName: 'com.ohos.contacts.MainAbility',
parameters: {
'phoneNumber': phoneNumber,
'contactName': name,
'pageFlag': 'page_flag_save_contact'
}
};
//const context: Context = getContext();
// 获取当前上下文
// const context = getContext() as common.UIAbilityContext;
let context = getContext(this) as common.UIAbilityContext;
// 启动联系人应用
context.startAbility(context, { want: want });
}
1 个回复
金满斗 (作者) - 聚宝盆记账易,真的好用
已经解决,
const context = getContext() as common.UIAbilityContext;
// 启动联系人应用
context.startAbility want);
这样就行了