我正在开发一个短信应用程序。在我的应用程序中,我必须列出所有的对话。所以我使用以下 Uri。
content://mms-sms/conversations/
它工作正常。以下是我的代码片段。
Uri uri = Uri.parse("content://mms-sms/conversations/");
Cursor c= getContentResolver().query(uri, null, null ,null,null);
startManagingCursor(c);
if(c.moveToFirst()){
for(int i=0;i<c.getCount();i++){
body[i]= c.getString(c.getColumnIndexOrThrow("body")).toString();
number[i]=c.getString(c.getColumnIndexOrThrow("address")).toString();
c.moveToNext();
}
}
c.close();
for (int i = 0; i < body.length; i++) {
System.out.println("body ="+body[i]);
System.out.println("number ="+number[i]);
}
数字打印每个对话编号,正文打印每个对话的最后一条消息。但我想获得每个对话的完整信息,并帮助我针对特定号码进行对话。