Android实现将已发送的短信写入短信数据库的方法

作者:shichen2014 时间:2021-08-20 05:40:57 

短信是手机常见的功能,本文就以实例形式讲述了Android实现将已发送的短信写入短信数据库的方法。分享给大家供大家参考之用。具体如下:

一般来说,把短信发送出去以后,需要把已发送的短信写入短信数据库。短信数据库有多个Uri,其中已发送的Uri是content://sms/sent。

具体功能代码如下:


// 把短信写入数据库
public void writeMsg(){

try{
   ContentValues values = new ContentValues();
   // 发送时间
   values.put("date", System.currentTimeMillis());
   // 阅读状态      
   values.put("read", 0);
   // 类型:1为收,2为发      
   values.put("type", 2);
   // 发送号码      
   values.put("address",smsWidget.str_number);
   // 发送内容    
   values.put("body", content);
   // 插入短信库
   getContentResolver().insert(Uri.parse("content://sms/sent"), values);      
 }catch (Exception e) {
       Log.d("Exception", e.getMessage());
 }
}

定义一个新的ContentValues,将短信的相关数据put进去,然后getContentResolver().insert()就可以了。

希望本文所述对大家的Android程序设计有所帮助。

标签:Android,短信,写入,数据库
0
投稿

猜你喜欢

  • Java 线程池原理深入分析

    2023-01-30 19:59:43
  • 解决BigDecimal转long丢失精度的问题

    2022-07-16 13:44:22
  • javaweb实战之商城项目开发(三)

    2023-04-15 14:27:34
  • ElasticSearch学习之ES Mapping实战示例

    2023-11-25 06:12:25
  • spring注解之@Valid和@Validated的区分总结

    2023-11-01 07:51:42
  • C#实现截取验证码图片

    2023-08-04 04:22:56
  • Java利用openoffice将doc、docx转为pdf实例代码

    2023-08-07 23:44:34
  • java 多线程死锁详解及简单实例

    2022-02-25 19:48:52
  • Java 序列化和反序列化实例详解

    2023-11-23 04:43:44
  • C#实现骑士飞行棋

    2022-01-13 18:50:29
  • JFreeChart插件实现的折线图效果实例

    2023-09-21 02:20:03
  • SpringBoot整合MyCat实现读写分离的方法

    2022-03-05 23:37:45
  • Kotlin协程之Flow异常示例处理

    2022-10-02 09:30:58
  • Java运行环境搭建的图文教程

    2021-06-22 07:44:41
  • IDEA插件之Mybatis Log plugin 破解及安装方法

    2023-09-24 22:30:16
  • Java Spring MVC 上传下载文件配置及controller方法详解

    2023-11-22 04:13:59
  • 详解java接口基础知识附思维导图

    2023-11-09 10:07:28
  • OpenCV图像处理之常见的图像灰度变换

    2021-09-09 07:47:01
  • Android LuBan与Compressor图片压缩方式

    2022-11-29 01:18:41
  • java swing GUI窗口美化方式

    2023-04-03 00:13:56
  • asp之家 软件编程 m.aspxhome.com