首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CallLog.Calls._COUNT

CallLog.Calls._COUNT
EN

Stack Overflow用户
提问于 2013-01-24 20:45:13
回答 1查看 646关注 0票数 0

在安卓文档(内容提供商)中,CallLog.Calls._Count是BaseColumns的一部分,但在运行以下代码时,logcat会显示无效的列_COUNT:

代码语言:javascript
复制
    String[] projection = new String[] { CallLog.Calls._COUNT };

    Cursor cursor = this.getContext().getContentResolver().query(CallLog.Calls.CONTENT_URI, projection, null, null, null);

请参阅此问题:http://code.google.com/p/android/issues/detail?id=1343

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-01-24 20:54:54

由于您只对目录中的行数感兴趣,因此不需要投影_COUNT,请尝试如下所示:

代码语言:javascript
复制
int count;
Cursor cursor = this.getContext().getContentResolver().query(CallLog.Calls.CONTENT_URI, null, null, null, null);
if(cursor.moveToLast())
   count = cursor.getPosition();

我不确定您是否可以在CallLog.Calls.CONTENT_URI中找到_COUNT列。如果您对我上面的回答不满意,可以尝试通过迭代列索引来查找Cursor中的所有列名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14501696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档