2012-03-17 131 views
1

我的Android应用程序是使用下面的代码来发送SMS消息:Android的写入默认短信应用

SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage(smsMessage.getNumber(), null, smsMessage.getText(), sentPI, deliveredPI); 

然而,就是可以节约传出消息,使其显示在默认的短信应用,就好像用户使用默认应用程序发送它一样?

感谢

+0

找到答案在这里: http://stackoverflow.com/questions/642076 /如何对保存短信到收件箱功能于安卓 – jtnire 2012-03-17 01:36:29

回答

2

您必须插入您的smsMessage违约SMS_database
这样

public void insertSMS(String address,String body){ 
private ContentResolver resolver = null; 
resolver = context.getContentResolver();//context is your instance of Activity 
ContentValues values = new ContentValues(); 
values.put("address", address); 
values.put("body", body); 
resolver.insert(Uri.parse("content://sms/sent"), values); 

}

相关问题