Exportar una entrada de calendario

  1. Importe las clases y las interfaces necesarias.
    import java.io.ByteArrayOutputStream;
    import java.util.Enumeration;
    import javax.microedition.pim.Event;
    import javax.microedition.pim.EventList;
    import javax.microedition.pim.PIM;
    
  2. Invoque PIM.supportedSerialFormats() especificando el de tipo lista (PIM.EVENT_LIST), para recuperar una matriz de String de los formatos de serie compatibles.
    String[] dataFormats = PIM.supportedSerialFormats(PIM.EVENT_LIST);
  3. Utilice un redactor de flujo de salida para exportar entradas de calendario del dispositivo BlackBerry a un formato de serie compatible, como iCal.
  4. Invoque toSerialFormat() para escribir un elemento en el formato de serie. El parámetro enc especifica la codificación de caracteres para utilizar al programar en el flujo de salida. Las codificaciones de caracteres compatibles incluyen "UTF8", "ISO-8859-1" y "UTF-16BE". Este parámetro no puede ser nulo.
    EventList eventList = 
       (EventList)PIM.getInstance().openPIMList( PIM.EVENT_LIST, PIM.READ_ONLY );
    ByteArrayOutputStream bytestream = new ByteArrayOutputStream();
    Enumeration e = eventList.items();
    while (e.hasMoreElements()) 
    {
       Event event = (Event)e.nextElement();
       PIM.getInstance().toSerialFormat(event, bytestream, "UTF8", dataFormats[0]);
    }

¿Le ha resultado útil esta información? Envíenos sus comentarios.