gpt4 book ai didi

android - CallLog.Calls 按日期查询

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:31 26 4
gpt4 key购买 nike

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

Cursor c = getContentResolver().query(CallLog.Calls.CONTENT_URI, null,
CallLog.Calls.DATE + "<=?",
new String[] { String.valueOf(dateSTR)}, ORDER_BY);
startManagingCursor(c);

最佳答案

我是这样做的:

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 是一个日期变量,设置为我要涵盖的时间段的开始。

关于android - CallLog.Calls 按日期查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com