Importar un contacto
Puede importar información de contactos de un flujo de entrada compatible a una lista de contactos de un dispositivo
BlackBerry. Puede importar información de contacto invocando
fromSerialFormat(InputStream, String) y pasando como argumentos el
PIMItem desde el que se programa el
InputStream y el formato de codificación de caracteres que se va a utilizar. Los formatos de codificación de caracteres compatibles incluyen UTF8, ISO-8859-1 y UTF-16BE.
- Importe las clases y las interfaces necesarias.
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 devolver una matriz de elementos de PIM.
ByteArrayInputStream istream =
new ByteArrayInputStream(outputStream.toByteArray());
PIMItem[] pi = PIM.getInstance().fromSerialFormat(istream, "UTF8");
- Abra una lista de contactos e invoque ContactList.importContact() para crear un contacto nuevo utilizando un elemento PIM.
ContactList contactList = (ContactList)
PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
Contact contact2 = contactList.importContact((Contact) pi[0]);
contact2.commit();
¿Le ha resultado útil esta información? Envíenos sus comentarios.