2011-02-18 74 views
1

我正在開發一個應用程序,我有聯繫方式,當我點擊聯繫號碼時,它會詢問一些選項,如通話或短信或添加到手機聯繫人。我實現了通話和短信,但是當我試圖實現添加號碼,姓名,電子郵件到手機聯繫人時,我正在掙扎。下面的代碼我用於添加聯繫人如何從我的黑莓應用程序中以編程方式添加手機號碼到黑莓聯繫人編輯器?

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"); 

我得到異常非法參數異常,我不知道怎麼的手機號碼在這裏添加手機號碼,任何人都可以幫我解決這個問題嗎?

回答