blackberry - 如何将手机号码添加到blackberry联系人编辑器中?

  显示原文与译文双语对照的内容

我在开发一个应用程序的联系方式,当我点击联系人号码,它将要求一些选项或者短信。 我实现了电话和短信,但是当我试图实现添加号码。名称。电子邮件到电话接触时。 下面的代码用于添加联系人


 try 
 {
 ContactList contacts = null;
 try {
 contacts = (ContactList) PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
 } catch (PIMException e) {
//An error occurred
 return;
 }
 Contact contact = contacts.createContact();


 String[] name = new String[ contacts.stringArraySize( Contact.NAME) ];
 name[Contact.NAME_GIVEN] ="Kate";
 name[Contact.NAME_FAMILY] ="Turner";


 contact.addStringArray(Contact.NAME, Contact.ATTR_NONE,name);
 contact.addString(Contact.EMAIL, Contact.ATTR_NONE, emailAddressTo);
 contact.addString(Contact.TEL,Contact.ATTR_NONE,"6776787"//this for voice call number.
 AddressBookArguments entry = new AddressBookArguments(AddressBookArguments.ARG_NEW, contact);

 Invoke.invokeApplication(Invoke.APP_TYPE_ADDRESSBOOK, entry);

 } 
 catch (Throwable t)
 {
 }

 }

上代码工作正常,但当我尝试添加这样的移动号码时


contact.addString(Contact.ATTR_MOBILE,Contact.ATTR_NONE,"mobile Number");

我得到异常非法参数异常,我不知道如何添加手机号码,任何人都可以帮助我解决这个问题?

时间: 原作者:

你可以这样做


if (contacts.isSupportedField(Contact.TEL)) {
 contact.addString(Contact.TEL, Contact.ATTR_MOBILE,"1234567890");
}

有关更多信息,请参见这里 IBM developerWorks文章:
开发具有个人信息管理功能的移动应用。

原作者:
...