如何以干净的方式检索SMS对话

时间:2012-10-09 17:09:46

标签: java android sms

我想知道如何获得所有短信对话,例如;我说(日期/时间):blabla,联系人说:blabla,我想找回所有Uri我需要的对话以及做正确的方法是什么?

1 个答案:

答案 0 :(得分:2)

Content Resolver "content://sms/inbox" )可用于阅读收件箱中的短信。

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

do{
   String msgBody = "";
   for(int col=0; col < c.getColumnCount(); col++)
   {
       msgBody += " " + c.getColumnName(col) + ":" + c.getString(col);
   }
}while(c.moveToNext());

这是一个可能会派上用场的sample