如何显示特定联系人的短信

时间:2012-03-31 11:54:00

标签: android

通过SMS内容提供商,我能够提取与我有消息的联系人列表(如在本机消息传递应用程序中)。现在,如果我选择其中一个联系人,则会显示所有SMS收件箱和发件箱。如何仅显示所选联系人的消息?

1 个答案:

答案 0 :(得分:1)

试试这个:

String[] smsNo={"YOUR_NUMBER"};
Cursor cursor = contentResolver.query(
                   Uri.parse("content://sms"), null,"address=?", smsNo, null);
        if (cursor.moveToFirst()) {  
                int index_Body = cursor.getColumnIndex("body");  
                do {   
                    String strbody = cursor.getString(index_Body);  
                } while (cursor.moveToNext()); 
            }