首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按日期查询CallLog.Calls

按日期查询CallLog.Calls
EN

Stack Overflow用户
提问于 2011-04-02 00:53:04
回答 1查看 6.4K关注 0票数 4

我正在向CallLog.Calls内容提供商查询呼叫详细信息。除了我尝试按日期查询之外,一切都很正常。我知道日期存储为长时间(毫秒格式),所以我尝试先转换日期,然后按它进行查询,但我在这里肯定做错了什么。这是我正在运行的查询,请注意,当我删除"WHERE DATE =“部分或将其替换为"WHERE TYPE=”等时,它工作得很好。那么,如何运行查询来获取日期或日期范围的调用详细信息?对此有什么帮助吗?谢谢。

代码语言:javascript
复制
Cursor c = getContentResolver().query(CallLog.Calls.CONTENT_URI, null,
               CallLog.Calls.DATE + "<=?",
                new String[] { String.valueOf(dateSTR)}, ORDER_BY);
        startManagingCursor(c); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-02 01:27:48

我是这样做的:

代码语言:javascript
复制
Cursor c = contentResolver.query(CallLog.Calls.CONTENT_URI,
                new String[] { CallLog.Calls.DATE, CallLog.Calls.DURATION,
                        CallLog.Calls.NUMBER, CallLog.Calls._ID },
                CallLog.Calls.DATE + ">?",
                new String[] { String.valueOf(resetDate.getTime())},
                CallLog.Calls.NUMBER + " asc");

resetDate是一个日期变量,设置为我想要覆盖的期间的开始。

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

https://stackoverflow.com/questions/5516423

复制
相关文章

相似问题

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