Importer une tâche

  1. Importez les classes et les interfaces requises.
    import java.io.ByteArrayInputStream;
    import javax.microedition.pim.PIM;
    import javax.microedition.pim.PIMItem;
    import javax.microedition.pim.ToDo;
    import javax.microedition.pim.ToDoList;
    
  2. Appelez PIM.getInstance().fromSerialFormat() pour renvoyer un tableau d'objets PIMItem. 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.
  3. Appelez ToDoList.importToDo() pour créer une tâche avec les éléments PIM.
    String[] dataFormats = PIM.toDoSerialFormats();
    // Write task to serial format
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    PIM.getInstance().toSerialFormat(task, os, "UTF8", dataFormats[0]);
    // Import task from serial format
    ByteArrayInputStream is = new ByteArrayInputStream(outputStream.toByteArray());
    PIMItem[] pi = PIM.getInstance().fromSerialFormat(is, "UTF8");
    ToDoList todoList = 
       (ToDoList)PIM.getInstance().openPIMList(PIM.TODO_LIST, PIM.READ_WRITE);
    ToDo task2 = todoList.importToDo((ToDo)pi[0]);
    task2.commit();
Sujet suivant: Supprimer une tâche
Sujet précédent: Exporter une tâche

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