BlackBerry将新联系人添加到地址簿

Tin*_*a.L 1 blackberry java-me

我正在工作的Blackberry应用程序要求我将所有应用程序联系人导出到BB地址簿.我能够检索ContactList并创建一个新的联系人.但是,当我打电话的时候

AddressBookArguments entry = 
    new AddressBookArguments(AddressBookArguments.ARG_NEW, contact);

Invoke.invokeApplication(Invoke.APP_TYPE_ADDRESSBOOK, entry);
Run Code Online (Sandbox Code Playgroud)

我将打开地址簿的新联系页面,并且必须手动按下保存按钮.我不能让用户为所有联系人执行此操作.

所以我的问题是,有没有办法自动保存这些新创建的联系人?

And*_*tov 6

您当然可以通过编程方式创建新联系人.

以下是一些示例代码,用于创建具有公司名称和电子邮件地址的新联系人.您可以使用其他字段进行扩展,例如姓名,电话号码等.

ContactList contactList = (ContactList)PIM.getInstance().openPIMList(
    PIM.CONTACT_LIST, PIM.WRITE_ONLY);

Contact newContact = contactList.createContact();
newContact.addString(Contact.ORG, Contact.STRING, "ACME Corporation");

if ( contactList.isSupportedField(Contact.EMAIL) ) 
{
   newContact.addString(Contact.EMAIL, Contact.STRING, "johndoe@acme.com");
}

newContact.commit();
Run Code Online (Sandbox Code Playgroud)