Abrufen von Anrufinformationen mithilfe von Anruflisten

Anrufinformationen auf einem BlackBerry-Gerät werden in den Anruflisten erfasst, auf die über die Nachrichtenliste zugegriffen werden kann. Die Anruflisten sind in Anruflistenordnern gespeichert, auf die Sie mithilfe der Konstanten PhoneLogs.FOLDER_NORMAL_CALLS bzw. PhoneLogs.FOLDER_MISSED_CALLS zugreifen können.
  1. Importieren Sie die erforderlichen Klassen.
    import net.rim.blackberry.api.phone.phonelogs.*;
  2. Rufen Sie getInstance() auf, um eine Instanz der Anrufliste abzurufen.
    PhoneLogs _logs = PhoneLogs.getInstance();
  3. Rufen Sie numberOfCalls() auf, um die Gesamtanzahl von Anrufen in einem angegebenen Anruflistenordner abzurufen, (FOLDER_MISSED_CALLS oder FOLDER_NORMAL_CALLS).
    int numberOfCalls = _logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
  4. Rufen Sie PhoneLogs.callAt() auf, um Anrufinformationen aus einer Anrufliste abzurufen, wobei Sie den Index für die Anrufliste und den Anruflistenordner übergeben.
    PhoneCallLog phoneLog = (PhoneCallLog)_logs.callAt(0,PhoneLogs.FOLDER_NORMAL_CALLS);
  5. Rufen Sie PhoneCallLog.getType() auf, um den Anruftyp abzurufen. Die möglichen Rückgabewerte sind TYPE_MISSED_CALL_OPENED, TYPE_MISSED_CALL_UNOPENED, TYPE_PLACED_CALL oder TYPE_RECEIVED_CALL.
    int phoneType = phoneLog.getType();

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.