gpt4 book ai didi

android - 按联系人分组查询最新短信

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:44:38 25 4
gpt4 key购买 nike

与 Message 应用一样,第一个 Activity 显示按人员和计数分组的最新 SMS。

示例我与 Chris 交换了 50 条文本,与 Aline 交换了 60 条,与 Ray 交换了 40 条......该应用程序显示如下内容

Chris (50) Hey how are you lately ?    
Aline (60) Let's catch up
Ray (40) Here is my number
Ethan (1) I wrote a solution

我正在尝试做同样的事情。我查询所有 SMS,然后对它们进行排序。至少它是 O(n) 高效的。

Cursor cur = this.getContentResolver().query(Uri.parse("content://sms"), null, null, null, null);
int count = cur.getCount();

// iterate all the SMS
for (int i=1 ; i<=count ; i++){
// processing
....

cur.moveToNext();
}

有没有办法查询按人分组的最新消息(收到或发送的无草稿类型)并获取某人的短信数量?我想有多个查询。

最佳答案

我想这会做你想做的:

Cursor cur = this.getContentResolver().query(Uri.parse( "content://mms-sms/conversations?simple=true"), null, null, null, "normalized_date desc" );

返回的光标将包含每个 session 中的最新消息以及每个 session 中的消息数量。

关于android - 按联系人分组查询最新短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9825610/

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