Exemple #1
0
 private void getPhoneNumbers(PIMList list, Contact c) {
   // printAttr (c);
   int nbValues = c.countValues(Contact.TEL);
   for (int i = 0; i < nbValues; i++) {
     String s = getString(c, Contact.TEL, i);
     int a = c.getAttributes(Contact.TEL, i);
     if (hasAttribute(a, Contact.ATTR_MOBILE)) {
       if (hasAttribute(a, Contact.ATTR_HOME)) {
         m_info[PIM_MOBILE_HOME] = s;
       } else if (hasAttribute(a, Contact.ATTR_WORK)) {
         m_info[PIM_MOBILE_WORK] = s;
       } else {
         m_info[PIM_MOBILE] = s;
       }
     } else if (hasAttribute(a, Contact.ATTR_HOME)) {
       m_info[PIM_HOME] = s;
     } else if (hasAttribute(a, Contact.ATTR_WORK)) {
       m_info[PIM_WORK] = s;
     } else if (hasAttribute(a, Contact.ATTR_FAX)) {
       m_info[PIM_FAX] = s;
     } else {
       m_info[PIM_OTHER] = s;
     }
     if (hasAttribute(a, Contact.ATTR_PREFERRED)) {
       m_info[PIM_PREFERRED] = s;
     }
   }
 }
Exemple #2
0
  private void getName(PIMList list, Contact c) {
    if (list.isSupportedField(Contact.NAME)) {

      if (c.countValues(Contact.NAME) != 0) {
        String[] array = c.getStringArray(Contact.NAME, Contact.ATTR_NONE);
        if (list.isSupportedArrayElement(Contact.NAME, Contact.NAME_FAMILY)) {
          if (array[Contact.NAME_FAMILY] != null) {
            m_info[PIM_LAST_NAME] = array[Contact.NAME_FAMILY];
          }
        }
        if (list.isSupportedArrayElement(Contact.NAME, Contact.NAME_GIVEN)) {
          if (array[Contact.NAME_GIVEN] != null) {
            m_info[PIM_FIRST_NAME] = array[Contact.NAME_GIVEN];
          }
        }
      }
    }
    if (list.isSupportedField(Contact.FORMATTED_NAME)) {
      m_info[PIM_FULL_NAME] = getString(c, Contact.FORMATTED_NAME, Contact.ATTR_NONE);
    } else {
      m_info[PIM_FULL_NAME] = m_info[PIM_LAST_NAME] + " " + m_info[PIM_FIRST_NAME];
    }
  }