我对 uri 解析查询有一个小问题。我快到了,或者至少我认为我到了,但我只是缺乏最后的接触。
我想做的事
理想情况下,我希望在过去 24 小时内收到每个联系人的最新消息。
到目前为止我所取得的成就
获取过去 24 小时内收到的每条消息。
查询代码如下:
Uri uri = Uri.parse("content://sms/inbox");
long date = new Date(System.currentTimeMillis() - 24 * 3600 * 1000).getTime();
Cursor c= getContentResolver().query(uri, null,"date" + ">?",new String[]{""+date},"date DESC");
我觉得只需将一件小事添加到查询中即可返回我想要的内容。但我无法绕开它。