Exporter une entrée de calendrier

  1. Importez les classes et interfaces requises.
    import java.io.ByteArrayOutputStream;
    import java.util.Enumeration;
    import javax.microedition.pim.Event;
    import javax.microedition.pim.EventList;
    import javax.microedition.pim.PIM;
    
  2. Appelez PIM.supportedSerialFormats() en indiquant le type de liste (PIM.EVENT_LIST) pour récupérer un tableau de chaînes des formats de série pris en charge.
    String[] dataFormats = PIM.supportedSerialFormats(PIM.EVENT_LIST);
  3. Utilisez un dispositif d'écriture de flux de sortie pour exporter les entrées de calendrier du terminal BlackBerry dans un format de série pris en charge, tel qu'iCal.
  4. Appelez toSerialFormat() pour écrire un élément dans un format de série. Le paramètre enc indique l'encodage des caractères à utiliser lors de l'écriture du flux de sortie. Les codes de caractères pris en charge sont « UTF8 », « ISO-8859-1 » et « UTF-16BE ». Ce paramètre ne peut pas être nul.
    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]);
    }

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.