Entfernen von Kontaktlisten

Sie können Kontaktlisten aus einem BlackBerry-Gerät entfernen. Beachten Sie Folgendes zum Entfernen von Kontaktlisten:

  • Sie können keine Kontaktlisten mit Service-Datensätzen entfernen.
  • Sie können die letzte verbleibende Kontaktliste auf einem Gerät nicht entfernen.
  • Sie können die Standardkontaktliste (mit der UID -1) nicht entfernen.

Wenn beim Versuch, eine Kontaktliste zu entfernen, ein Fehler auftritt, wird eine BlackBerryPIMRemovalException ausgegeben.

  1. Importieren Sie die erforderlichen Klassen und Schnittstellen.
    import javax.microedition.pim.PIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIM;
    import net.rim.blackberry.api.pdap.BlackBerryPIMRemovalException;
  2. Rufen Sie ein BlackBerryPIM-Objekt ab.
    BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
  3. Wenn Sie den Namen oder die UID der Kontaktliste kennen, die Sie entfernen möchten, fahren Sie mit Schritt 6 fort.
  4. Rufen Sie das Array von Kontaktlisten ab.
    String[] lists = myPIM.listPIMLists(PIM.CONTACT_LIST);
    Das zurückgegebene Array enthält die Namen, die jeder Kontaktliste zugewiesen sind.
  5. Durchsuchen Sie das Array, um die zu entfernende Kontaktliste zu finden.
  6. Entfernen Sie die Kontaktliste durch Aufrufen von BlackBerryPIM.removePIMList(). Sie können entweder den Namen oder die UID der Kontaktliste angeben. Standardmäßig entfernt die Methode eine Kontaktliste nur, wenn die Liste leer ist. Wenn Sie eine Kontaktliste entfernen wollen, die nicht leer ist, müssen Sie den Parameter BlackBerryPIM.REMOVE_NON_EMPTY_LIST angeben.
    try 
    {
       myPIM.removePIMList(PIM.CONTACT_LIST, "test", 
          BlackBerryPIM.REMOVE_NON_EMPTY_LIST);
    }
    catch (BlackBerryPIMRemovalException e)
    {
       // handle the exception
    }

Codebeispiel

BlackBerryPIM myPIM = (BlackBerryPIM) PIM.getInstance();
try
{
   myPIM.removePIMList(PIM.CONTACT_LIST, "test", BlackBerryPIM.REMOVE_NON_EMPTY_LIST);
}
catch (BlackBerryPIMRemovalException e)
{
   System.out.println(e.getMessage());
}
Vorheriges Thema: Erstellen einer Kontaktliste

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.