Получение журналов вызовов Blackberry

#blackberry

#blackberry

Вопрос:

Чего я хочу

Привет, я новичок в разработке BB и хочу знать, как я могу получить список всех журналов вызовов с такими атрибутами, как время, номер и т. Д. Программно??

Что я прочитал

я прочитал эту ссылку, но не понял, как ее реализовать.
Также нет хорошей поддержки, такой как Android или iOS для blackberry.

Пожалуйста, предложите мне какой-нибудь фрагмент кода.
Спасибо

Комментарии:

1. Сэр, в чем проблема в этой ссылке ..??

2. какова ваша цель — java blackberries или bb 10?

3. @EugenMartynov его Java BlackBerry

4. @SilentKiller в ссылке указана java, но какова цель для начала темы?

Ответ №1:

Я предполагаю, что вам действительно нужен код Java (BBOS).

На мой взгляд, ссылка, на которую вы ссылались, предоставляет достаточную информацию для кодирования чего-либо, но поскольку вам, похоже, нужно больше, я надеюсь, что это поможет:

 PhoneLogs _logs = PhoneLogs.getInstance();
int numberOfCalls = _logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
System.out.println("Number of calls: "   Integer.toString(numberOfCalls));
for ( int i = 0; i < numberOfCalls; i   ) {
    PhoneCallLog phoneLog = (PhoneCallLog)_logs.callAt(i,PhoneLogs.FOLDER_NORMAL_CALLS);
    int callType = phoneLog.getType();
    String callTypeString = "";
    switch (callType) {
    case PhoneCallLog.TYPE_MISSED_CALL_OPENED:
    case PhoneCallLog.TYPE_MISSED_CALL_UNOPENED:
        callTypeString = "Missed";
        break;
    case PhoneCallLog.TYPE_PLACED_CALL:
        callTypeString = "Placed";
        break;
    case PhoneCallLog.TYPE_RECEIVED_CALL:
        callTypeString = "Received";
        break;
    default:
        callTypeString = "Unknown";
        break;
    }
    PhoneCallLogID participant = phoneLog.getParticipant();
    System.out.println("Call: "   Integer.toString(i)   " "   callTypeString   " "   participant.getAddressBookFormattedNumber());
}
 

Пример вывода (из журнала отладки):

 Number of calls: 1
Call: 0 Placed 1 (234) 534-5343 5555