0

有什么方法可以获取android中特定联系人的日志通话历史记录(仅通话时间)。假设我的联系人列表中有“X”人,我想找出过去几天我们都通话的时间(所以传入和传出)(它是用户给定的,可以是一天,一周,一个月ETC。) 。

我在搜索时遇到了这段代码,但我认为这可能只是给出最后一次谈话的细节。如果我错了,请纠正。

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

任何帮助都会很棒:)

4

1 回答 1

0

可能有两种方法,

  1. 将正确的过滤器放在光标中。
  2. 迭代光标以收集数据。
于 2011-07-01T17:29:38.960 回答