2011-04-07 102 views
1

我工作的黑莓應用程序要求我將所有應用程序聯繫人導出到BB地址簿。我能夠檢索ContactList並創建一個新的聯繫人。然而,當我打電話黑莓將地址簿添加新聯繫人

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

Invoke.invokeApplication(Invoke.APP_TYPE_ADDRESSBOOK, entry); 

我要地址簿的新聯繫人頁面POP操作起來有手動按下保存按鈕。我不能讓用戶爲所有聯繫人執行此操作。

所以我的問題是,有沒有辦法自動保存這些新創建的聯繫人?

回答

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, "[email protected]"); 
} 

newContact.commit(); 
相關問題