【问题标题】:Android: Get CallLog History from a certain contactAndroid:从某个联系人获取通话记录历史记录
【发布时间】:2012-01-09 12:02:34
【问题描述】:

我查询 CallLog.Calls 提供程序,以便根据联系人的显示名称检索来自某个联系人的呼叫列表。特别是,我使用这个查询:

String selection = CallLog.Calls.CACHED_NAME + "= ?";       
String dispName = dataCollector.getDisplayName();
Cursor callCursor = 
    cr.query(callLogUri, callLogProjection, selection, 
              new String[] {dispName},CallLog.Calls.DATE + " DESC");

dataCollector 对象用于保存来自基于给定联系人 ID 的查询的信息。 问题是此代码仅返回给定联系人的一次呼叫。我不明白为什么。有什么线索吗?

【问题讨论】:

    标签: android calllog


    【解决方案1】:
    int i=0;
    while(cursor.moveToNext())
    {       
    Sring id = cursor.getString(cursor.getColumnIndex(CallLog.Calls._ID));
    numbersTemp[i]=cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER));
    valuesTemp[i]=cursor.getString(cursor.getColumnIndex(CallLog.Calls.CACHED_NAME));
    i++;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-30
      • 2012-02-05
      • 2023-03-28
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多