Recupero delle informazioni sulle chiamate mediante i registri delle chiamate
Le informazioni sulle chiamate in un dispositivo
BlackBerry sono memorizzate nei registri delle chiamate, ai quali si può accedere dall'elenco dei messaggi. I registri delle chiamate sono memorizzati nelle rispettive cartelle, alle quali si può accedere utilizzando le costanti
PhoneLogs.FOLDER_NORMAL_CALLS o
PhoneLogs.FOLDER_MISSED_CALLS.
- Importare le classi richieste.
import net.rim.blackberry.api.phone.phonelogs.*;
- Richiamare getInstance() per recuperare un'istanza del registro delle chiamate.
PhoneLogs _logs = PhoneLogs.getInstance();
- Richiamare numberOfCalls() per recuperare il numero totale di chiamate in una specifica cartella del registro delle chiamate (FOLDER_MISSED_CALLS o FOLDER_NORMAL_CALLS).
int numberOfCalls = _logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
- Richiamare PhoneLogs.callAt() per recuperare le informazioni sulle chiamate da un registro, passando l'indice per il registro delle chiamate e la rispettiva cartella.
PhoneCallLog phoneLog = (PhoneCallLog)_logs.callAt(0,PhoneLogs.FOLDER_NORMAL_CALLS);
- Richiamare PhoneCallLog.getType() per recuperare il tipo di chiamata. I valori che possono essere restituiti sono TYPE_MISSED_CALL_OPENED, TYPE_MISSED_CALL_UNOPENED, TYPE_PLACED_CALLo TYPE_RECEIVED_CALL.
int phoneType = phoneLog.getType();
Le informazioni sono state utili? Inviateci i vostri commenti.