Android实现短信应用手动添加入数据库
来源:互联网 发布:mac下载flash好慢 编辑:程序博客网 时间:2024/05/29 05:52
相当简单的实现,不赘言。
SmsManager sManager;
sManager = SmsManager.getDefault();System.out.println(phone_Number);
for (String phoneNumber : phone_Number) {
if (content.length() > 70) {
// 使用短信管理器进行短信内容的分段,返回分成的段
ArrayList<String> contents = sManager.divideMessage(content);
for (String msg1 : contents) {
// 使用短信管理器发送短信内容
// 参数一为短信接收者
// 参数三为短信内容
// 其他可以设为null
sManager.sendTextMessage(phoneNumber, null, msg1, null,
null);
ContentValues values = new ContentValues();
// 发送时间
values.put("date", System.currentTimeMillis());
// 阅读状态
values.put("read", 0);
// 1为收 2为发
values.put("type", 2);
// 送达号码
values.put("address", phoneNumber);
// 送达内容
values.put("body", msg1);
// 插入短信库
getContentResolver().insert(
Uri.parse("content://sms/sent"), values);
}
// 否则一次性发送
} else {
sManager
.sendTextMessage(phoneNumber, null, content, null, null);
ContentValues values = new ContentValues();
// 发送时间
values.put("date", System.currentTimeMillis());
// 阅读状态
values.put("read", 0);
// 1为收 2为发
values.put("type", 2);
// 送达号码
values.put("address", phoneNumber);
// 送达内容
values.put("body", content);
getContentResolver().insert(Uri.parse("content://sms/sent"),
values);
// 插入短信库
}
}
接受的话要改的东西很简单,就是短信的状态而已,type属性。
代码中加粗的部分是数据库操作部分
- Android实现短信应用手动添加入数据库
- Android应用发送短信的实现
- Android 采用广播接收者实现短信应用
- Android手动添加布局
- Android开发—数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)
- android 短信添加附件
- Android添加联系人发短信以及打电话功能实现
- Android 添加联系人发短信以及打电话功能实现
- 手动启动android应用
- 手动操作Android数据库
- 手动操作Android数据库
- android应用-短信发送
- android应用集成短信
- Android短信的应用
- 基于Android的短信应用开发(六)——将发出短信存至数据库
- android 短信 彩信 数据库
- android 短信 彩信 数据库
- Android查询短信数据库
- Android实现开机加载service
- Windows下手动生成dump文件
- 【Linux入门学习之】vi/vim编辑器必知必会
- 教你怎样恢复关机前打开的窗口
- 恶心的社会
- Android实现短信应用手动添加入数据库
- 2011百校联动“菜鸟杯”程序设计公开赛(现更新5道)
- div css background背景
- NoSQL
- 一个tomcat实现多个端口的配置方法
- MySQL数据库优化经验详谈
- DelPhiXE2 下载及破解
- 魔兽钓鱼挂思路
- 常用SQL(1)