`
xusaomaiss
  • 浏览: 615385 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

如何得到短信inbox收件箱的短信

阅读更多

原来android中的短信UI设计是没有区分inbox和outbox的

如下图



 

 

可以使用下面的方法得到inbox的短信

final Uri smsUri = Uri.parse("content://sms/inbox");
   final Cursor c = this.getContentResolver().query(smsUri, null, null, null, null);

  • 大小: 27 KB
  • 大小: 28.1 KB
分享到:
评论

相关推荐

    android 访问SMS收件箱

    在Android系统中,访问SMS(Short Message Service,短信)收件箱是一项常见的需求,例如,开发者可能需要构建应用来管理、备份或者分析短信。本文将深入探讨如何在Android中实现这个功能,主要围绕标题“android ...

    获取Android手机中所有短信的实现代码

    - `SMS_URI_INBOX`: 代表收件箱的Uri,内容为 `"content://sms/inbox"`,仅获取收件箱的短信。 - `SMS_URI_SEND`: 代表发件箱的Uri,内容为 `"content://sms/sent"`,仅获取已发送的短信。 - `SMS_URI_DRAFT`: ...

    Android获取手机短信

    // 查询收件箱短信 Cursor cursor = contentResolver.query(smsUri, null, null, null, null); ``` 2. 遍历查询结果: 遍历`Cursor`对象,获取每条短信的详细信息,如地址、内容、时间等: ```java if (cursor !=...

    android 短信管理

    例如,清空收件箱可以使用`Uri.parse("content://sms/inbox")`并调用`ContentResolver.delete()`。 此外,标签提到了"demo源代码",这表明可能存在一个示例项目或代码库,展示了如何在实际应用中实现这些功能。`...

    android模拟短信插入和接收

    这通常通过ContentResolver和Uri对象完成,如`Uri.parse("content://sms/inbox")`来访问收件箱中的短信。 - **插入数据**:一旦有了数据库的访问权限,你可以使用ContentResolver的`insert()`方法插入一条新的短信...

    Android管理手机短信

    例如,使用`content://sms/inbox` Uri可以获取收件箱中的短信,通过`cursor.getCount()`判断未读短信的数量,再通过`cursor.getString(cursor.getColumnIndex("body"))`获取短信正文。 接下来,ListView下拉刷新是...

    安卓系统短信

    `Sms.Inbox`、`Sms.Sent`等子目录分别对应收件箱和已发送短信。通过`ContentResolver`和`Uri`,开发者可以读取、插入、更新或删除短信。 4. `android.content.BroadcastReceiver`:用于监听短信相关事件,如接收到...

    Android高级应用源码-android模拟短信插入和接收.zip

    例如,`ContentResolver.insert(Uri.parse("content://sms/inbox"), ContentValues)`可以用来插入一条新的短信到收件箱。 2. **BroadcastReceiver**: Android的BroadcastReceiver是用于监听和响应系统广播事件的...

    读取android手机内所有短信

    // 仅获取收件箱中的短信,可以替换为"content://sms/"获取所有短信 Cursor cursor = getContentResolver().query(smsUri, null, null, null, null); ``` 3. **遍历结果**:如果查询成功,`cursor`将包含短信...

    android给自己发假短信

    要向短信数据库中插入一条假短信,我们需要获得Content Provider的Uri,这个Uri通常是`content://sms/inbox`或`content://sms/sent`,分别对应收件箱和发件箱。 接下来,我们需要编写一个Content Resolver的insert...

    android 获取手机电话号码短信内容

    在Android平台上,获取手机电话号码和短信内容是两个不同的任务,涉及到系统权限和特定API的使用。下面将分别详细介绍这两个...同时,根据具体应用场景,可能还需要考虑到短信的分类(如收件箱、草稿箱等)和筛选条件。

    获取短信内容

    在这个例子中,我们没有指定特定的列名(null),选择条件(null)和排序方式(null),这意味着我们想要获取所有收件箱短信的所有列,按默认顺序排列。 4. **遍历Cursor获取数据**: 查询结果会返回一个Cursor...

    android 信息(短信)管理器源码

    7. **短信类别**:短信可以分为多种类型,如inbox(收件箱)、sent(已发送)、draft(草稿)和outbox(发送中)。通过不同的Uri,我们可以分别访问这些不同类型的短信。 8. **短信格式**:除了文本短信外,还有MMS...

    安卓编程读取短信结果程序

    这里的`inbox`参数表示你正在查询收件箱中的短信,如果你想查询草稿箱、发件箱或其他类别,可以改变`Uri`的后缀。 3. **遍历结果**:`Cursor`对象就像数据库查询的结果集,你可以通过它来遍历短信: ```java if ...

    android获取手机短信,删除短信功能

    // 查询收件箱的短信,也可以替换为"content://sms/sent"查询已发送的短信 Cursor cursor = contentResolver.query(smsUri, null, null, null, null); if (cursor != null) { while (cursor.moveToNext()) { ...

    短信信息实时获取源码

    通过Uri.parse("content://sms/inbox")可以获取到收件箱中的所有短信。然后,使用ContentResolver.query()方法执行SQL查询,获取短信的细节,如地址、时间、内容等。 源码中的GetSMSContent可能是一个Java类,这个...

Global site tag (gtag.js) - Google Analytics