android - 如何在列表视图中阅读和显示 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());
}
解决方案
推荐阅读
- c++ - 做一个 if 语句来检查变量的类型
- javascript - 如何在反应中将下载 URL 从 Firebase 存储传递到本地状态
- python - 如何解密使用烧瓶中的 generate_hash_password 函数加密的密码
- javascript - window.open() 仅适用于输入类型,但不适用于标签?
- r - 在R中通过集群计算最佳路径的有效方法
- vue.js - 出现错误时重定向到 Vue 中的另一个组件
- list - Haskell 中是否有像“uniqueBy”一样工作的函数?
- javascript - 从 chrome.executeScript 执行 QuerySelector
- vue.js - 多个 Vue.js 站点/NGINX 反向代理/热重载不起作用
- html - 如何在我的情况下水平居中项目?