java - 获取所有短信对话一个特定的号码,
问题描述
这是获取特定号码的所有收件箱消息的查询,但我如何获得对话或发送项目
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());
解决方案
推荐阅读
- google-tag-manager - 有没有办法手动刷新 GTM 容器?
- mysql - 有没有一种方法可以让我加入两个表并在另一个表中显示
- python - 仅为选定的 GPU 架构编译 cupy
- javascript - 如何在 javascript 中获取 DockPanel 名称?
- javascript - 从 javascript 调用 api 时没有得到任何响应的错误
- python - 当指定的纪元数结束时如何获得回调?
- javascript - 为什么我的异步 mongodb 查询功能挂起?
- android - Kotlin - 指定为非空的参数为空
- php - 在 laravel 自己的包中创建自定义助手
- cordova - 如何在覆盖离子项目时绕过所有提示