有什麼辦法可以獲取日誌通話記錄(只有通話的持續時間)爲Android中的特定聯繫人。假設我的聯繫人列表中有「X」人,我想知道我們在過去幾天中談過的電話的時間長短(這是用戶給定的,可以是一天,一週,一個月等等)。通話記錄在Android中
我在搜索時遇到了這段代碼,但我認爲這可能只是給出了最後一次談話的細節。如果我錯了,請糾正。
String[] strFields = {
android.provider.CallLog.Calls.NUMBER,
android.provider.CallLog.Calls.TYPE,
android.provider.CallLog.Calls.CACHED_NAME,
android.provider.CallLog.Calls.CACHED_NUMBER_TYPE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(
android.provider.CallLog.Calls.CONTENT_URI,
strFields, null, null,strOrder);
任何幫助將是巨大的:)
如果將光標保持打開狀態,是否會出現問題?我的意思是說android系統會一直在管理它嗎? – Lukap
看看這個鏈接。希望它能幫助你http://www.mobisoftinfotech.com/blog/android/androidcalllogdeletion/ –