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.
- 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;
- 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");
- 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();
Estas informações foram úteis? Gostaríamos de receber seus comentários.