android关于发短信的保存的问题

吕檀溪 发布于 2014/06/17 12:42
阅读 366
收藏 0

// ---sends an SMS message to another device---
SmsManager sms = SmsManager.getDefault();


// create the sentIntent parameter
Intent sentIntent = new Intent(SENT_SMS_ACTION);
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, sentIntent,
0);


// create the deilverIntent parameter
Intent deliverIntent = new Intent(DELIVERED_SMS_ACTION);
PendingIntent deliverPI = PendingIntent.getBroadcast(this, 0,
deliverIntent, 0);


//如果短信内容超过70个字符 将这条短信拆成多条短信发送出去
if (message.length() > 70) {
   ArrayList<String> msgs = sms.divideMessage(message);
   for (String msg : msgs) {
sms.sendTextMessage(phoneNumber, null, msg, sentPI, deliverPI);
   }
} else {
   sms.sendTextMessage(phoneNumber, null, message, sentPI, deliverPI);
}

这是我发短信的代码。能成功的发送短信。但是我想把发出去的短信添加到手机的已发件箱里面,要怎么做?请哪位大神指点一下。。。


加载中
0
testrel
testrel
void saveMessageIntoSendBox(String address, String content){
ContentValues values = new ContentValues();
values.put("date", System.currentTimeMillis());
values.put("read", 0);//0标识短信已被查看,1标识未读
values.put("type", 2);//该字段值:1标识接受到的短信,2标识发送的短信
values.put("address", address);
values.put("body", content);
mContext.getContentResolver().insert(Uri.parse("content://sms/sent"), values);
}
zhu_ch
zhu_ch
不是这么简单地。。
0
純白陰影
純白陰影

看看这个是否能解决你的问题

http://blog.csdn.net/jamin0107/article/details/6760180

返回顶部
顶部