int nameArraySize;
int addressArraySize;
// open the handheld contacts database
// receive nameArraySize and addressArraySize
ContactList contactList;
if( _serviceName.length() == 0 ) {
contactList = (ContactList) BlackBerryPIM.getInstance().openPIMList( PIM.CONTACT_LIST, PIM.READ_WRITE );
} else {
contactList = (ContactList) BlackBerryPIM.getInstance().openPIMList( PIM.CONTACT_LIST, PIM.READ_WRITE,
_serviceName );
}
nameArraySize = contactList.stringArraySize( Contact.NAME );
addressArraySize = contactList.stringArraySize( Contact.ADDR );
if( _contact == null ) {
_contact = (Contact) contactList.createContact();
}
// name & title
String[] name = new String[ nameArraySize ];
name[ Contact.NAME_GIVEN ] = _outer.getItem( ContactObject.FIELD_FIRSTNAME ).getStringValue();