首页 > 解决方案 > 获取所有短信对话一个特定的号码,

问题描述

这是获取特定号码的所有收件箱消息的查询,但我如何获得对话或发送项目

 private void showContacts(String number) {

    ArrayList<Bean_Chat> arrayList=new ArrayList();


    String[] phoneNumber = new String[] { number };
    ContentResolver contentResolver =getContentResolver();
    Cursor smsInboxCursor = contentResolver.query((Uri.parse("content://sms/inbox")), new String[]{}, "address=?", phoneNumber, null);

    int indexBody = smsInboxCursor.getColumnIndex("body");


    if (indexBody < 0 || !smsInboxCursor.moveToFirst()) return;
    adapter=null;
    do {

        String inbox= smsInboxCursor.getString(indexBody) + "\n";

        arrayList.add(new Bean_Chat("",inbox));
    } while (smsInboxCursor.moveToNext());

标签: javaandroid

解决方案


推荐阅读