首页 > 解决方案 > 如何在列表视图中阅读和显示 SMS 消息从旧消息到新消息排序

问题描述

我想显示从设备到列表视图的所有消息,从旧消息到新消息排序。目前我的代码显示从新消息到旧消息。任何想法将不胜感激。

在此处输入图像描述

     ArrayList<String> list_items = new ArrayList<String>();
     ArrayAdapter arrayAdapter;

 public void displaymessage(){
    arrayAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list_items);
    ContentResolver cResolver = getContentResolver();
    Cursor smsInboxCursor = cResolver.query(Uri.parse("content://sms/inbox"),null,null,null,null);
    int indexBody = smsInboxCursor.getColumnIndex("body");
    if (indexBody < 0 || !smsInboxCursor.moveToFirst()) return;
    do{
        str = smsInboxCursor.getString(indexBody) ;
        arrayAdapter.add(str);
    }while (smsInboxCursor.moveToNext());
}

标签: android

解决方案


推荐阅读