Importar um contato

Você pode importar informações de contato de um fluxo de entrada compatível para uma lista de contatos em um aparelho BlackBerry. Você pode importar informações de contato invocando fromSerialFormat(InputStream, String) e passando como argumentos o InputStream do qual o PIMItem é gravado, bem como o formato de codificação de caracteres a ser usado. Os formatos compatíveis de codificação de caracteres incluem UTF8, ISO-8859-1 e UTF-16BE.
  1. Importe as classes e interfaces necessárias.
    import java.io.ByteArrayOutputStream;
    import javax.microedition.pim.Contact;
    import javax.microedition.pim.ContactList;
    import javax.microedition.pim.PIM;
    import javax.microedition.pim.PIMItem;
  2. Invoque PIM.getInstance().fromSerialFormat() para retornar uma matriz de itens de PIM.
    ByteArrayInputStream istream = 
       new ByteArrayInputStream(outputStream.toByteArray());
    PIMItem[] pi = PIM.getInstance().fromSerialFormat(istream, "UTF8");
  3. Abra uma lista de contato e execute ContactList.importContact() para criar um novo contato usando um item de PIM.
    ContactList contactList = (ContactList) 
       PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
    Contact contact2 = contactList.importContact((Contact) pi[0]);
    contact2.commit();
Próximo tópico: Excluir um contato
Tópico anterior: Exportar um contato

Estas informações foram úteis? Gostaríamos de receber seus comentários.