Abrufen des einem abgeschlossenen Anruf zugewiesen Kontakts

Sie können den Kontakt abrufen, der einem abgeschlossenen Anruf vom Anrufprotokoll auf einem BlackBerry-Gerät zugewiesen ist.
  1. Importieren Sie die erforderlichen Klassen und Schnittstellen.
    import javax.microedition.pim.Contact;
    import net.rim.blackberry.api.pdap.BlackBerryContact;
    import net.rim.blackberry.api.phone.phonelogs.PhoneCallLogID;
  2. Rufen Sie die Anrufer-ID-Informationen für einen Anruf aus dem Anrufprotokoll ab.
    PhoneCallLogID callLog = new PhoneCallLogID(phoneNum);
  3. Rufen Sie den zugewiesenen Kontakt durch Aufrufen von PhoneCallLogID.getContact() ab. Die getContact()-Methode durchsucht alle Kontaktlisten auf dem BlackBerry-Gerät nach einem Kontakt, der den Anrufer-ID-Informationen entspricht. Die Methode gibt null zurück, wenn es keinen entsprechenden Kontakt gibt.
    BlackBerryContact contact = callLog.getContact();

Codebeispiel

String phoneNum = "519-555-0151";
PhoneCallLogID callLog = new PhoneCallLogID(phoneNum);
BlackBerryContact contact = callLog.getContact();
if (contact != null)
{
   String[] name = contact.getStringArray(Contact.NAME, 0);
   add(new RichTextField("The matching contact is " + name[Contact.NAME_GIVEN] 
      + " " + name[Contact.NAME_FAMILY]));
}
else
{
   add(new RichTextField("There is no matching contact"));
}

Waren diese Informationen hilfreich? Senden Sie uns Ihren Kommentar.