gpt4 book ai didi

android - 如何从 Android 的收件箱中读取最后 3 条短信?

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

我用过这段代码

    String msgData = "";
Cursor cursor = getContentResolver().query(Uri.parse("content://sms/inbox"), null, null, null, null);
cursor.moveToFirst();

do{

for(int idx=0;idx<cursor.getColumnCount();idx++)
{
msgData += " " + cursor.getColumnName(idx) + ":" + cursor.getString(idx);
}
}while(cursor.moveToNext());

..它有效,但它返回的数据比我想要的多。

如何读取最后 3 条短信(仅消息和发件人)?

最佳答案

只需按日期对结果进行排序并使用 limit 子句:

getContentResolver().query(SMS_INBOX, new String[] {body, address}, 
null, null, "date desc limit 3");

关于android - 如何从 Android 的收件箱中读取最后 3 条短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384529/

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