Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从我的blackberry应用程序以编程方式将手机号码添加到blackberry联系人编辑器中?_Blackberry_Java Me_Mobile_Contact - Fatal编程技术网

如何从我的blackberry应用程序以编程方式将手机号码添加到blackberry联系人编辑器中?

如何从我的blackberry应用程序以编程方式将手机号码添加到blackberry联系人编辑器中?,blackberry,java-me,mobile,contact,Blackberry,Java Me,Mobile,Contact,我正在开发一个应用程序,因为我有详细的联系方式,当我点击联系人号码时,它会询问一些选项,如呼叫、短信或添加到电话联系人。我实现了呼叫和短信,但当我试图实现在电话联系人中添加号码、姓名、电子邮件时,我遇到了困难。下面的代码用于添加联系人 try { ContactList contacts = null; try { contacts = (ContactList) PIM.get

我正在开发一个应用程序,因为我有详细的联系方式,当我点击联系人号码时,它会询问一些选项,如呼叫、短信或添加到电话联系人。我实现了呼叫和短信,但当我试图实现在电话联系人中添加号码、姓名、电子邮件时,我遇到了困难。下面的代码用于添加联系人

 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文章: