완료된 통화와 연관된 연락처 검색

BlackBerry 단말기의 통화 기록에서 완료된 통화와 연관된 연락처를 검색할 수 있습니다.
  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import javax.microedition.pim.Contact;
    import net.rim.blackberry.api.pdap.BlackBerryContact;
    import net.rim.blackberry.api.phone.phonelogs.PhoneCallLogID;
  2. 통화 기록에서 통화의 발신자 ID 정보를 검색합니다.
    PhoneCallLogID callLog = new PhoneCallLogID(phoneNum);
  3. PhoneCallLogID.getContact()를 호출하여 연관된 연락처를 검색합니다. getContact() 메소드는 BlackBerry 단말기의 모든 연락처 목록에서 발신자 ID 정보와 일치하는 연락처를 검색합니다. 일치하는 연락처가 없으면 메소드가 null을 반환합니다.
    BlackBerryContact contact = callLog.getContact();

코드 샘플

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"));
}

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.