통화 기록을 사용하여 통화 정보 가져오기

BlackBerry 단말기에서 통화 정보는 메시지 목록을 통해 액세스할 수 있는 통화 기록에 기록됩니다. 통화 기록은 PhoneLogs.FOLDER_NORMAL_CALLS 또는 PhoneLogs.FOLDER_MISSED_CALLS 상수를 사용하여 액세스할 수 있는 통화 기록 폴더에 저장됩니다.
  1. 필요한 클래스를 가져옵니다.
    import net.rim.blackberry.api.phone.phonelogs.*;
  2. getInstance()를 호출하여 통화 기록의 인스턴스를 가져옵니다.
    PhoneLogs _logs = PhoneLogs.getInstance();
  3. numberOfCalls()를 호출하여 지정된 통화 기록 폴더(FOLDER_MISSED_CALLS 또는 FOLDER_NORMAL_CALLS)에서 총 통화 수를 가져옵니다.
    int numberOfCalls = _logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
  4. PhoneLogs.callAt()을 호출하고, 통화 기록의 인덱스 및 통화 기록 폴더를 전달하여 통화 기록에서 통화 정보를 가져옵니다.
    PhoneCallLog phoneLog = (PhoneCallLog)_logs.callAt(0,PhoneLogs.FOLDER_NORMAL_CALLS);
  5. PhoneCallLog.getType()을 호출하여 통화 유형을 가져옵니다. 반환될 수 있는 값으로는 TYPE_MISSED_CALL_OPENED, TYPE_MISSED_CALL_UNOPENED, TYPE_PLACED_CALL 또는 TYPE_RECEIVED_CALL이 있습니다.
    int phoneType = phoneLog.getType();

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