0

我有这个用于阅读短信的代码

public List<String> getSMS(){
     List<String> sms = new ArrayList<String>();
        Uri uriSMSURI = Uri.parse("content://sms/inbox");
        Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);

        while (cur.moveToNext()) {
               String address = cur.getString(cur.getColumnIndex("address"));
               String body = cur.getString(cur.getColumnIndexOrThrow("body"));
              sms.add("Number: " + address + " .Message: " + body);  

          }
        return sms;

    }

它只读取发送给我的内容,如何阅读整个对话,以及我发送的内容

4

1 回答 1

1

content://sms/sent您可以使用URI查询已发送的消息。此外,尝试content://sms/一次获取所有消息。

有关更多信息,请参阅:https ://stackoverflow.com/a/13709207/198996

于 2013-05-01T09:02:10.377 回答