Android 以编程方式发送短信息不会';无法将其保存到已发送的项目
我正在通过我的应用程序以编程方式发送短信。已发送邮件未保存在“已发送邮件”文件夹中。我读了一些帖子,尤其是这篇Android 以编程方式发送短信息不会';无法将其保存到已发送的项目,android,messaging,Android,Messaging,我正在通过我的应用程序以编程方式发送短信。已发送邮件未保存在“已发送邮件”文件夹中。我读了一些帖子,尤其是这篇 但我确实需要将它保存在发送的邮件中,因为我确实发送了一条短信。最好的方法是什么,这样我的应用程序就不会中断?使用内置的短信应用程序发送短信,看看这篇文章,并附上一段代码片段。如何做到这一点:你可以实用地将信息保存在已发送的邮件或收件箱中 public boolean restoreSms(Sms obj) { boolean ret = false; try {
但我确实需要将它保存在发送的邮件中,因为我确实发送了一条短信。最好的方法是什么,这样我的应用程序就不会中断?使用内置的短信应用程序发送短信,看看这篇文章,并附上一段代码片段。如何做到这一点:你可以实用地将信息保存在已发送的邮件或收件箱中
public boolean restoreSms(Sms obj) {
boolean ret = false;
try {
ContentValues values = new ContentValues();
values.put("address", obj.getAddress());
values.put("body", obj.getMsg());
values.put("read", obj.getReadState());
values.put("date", obj.getTime());
mActivity.getContentResolver().insert(
Uri.parse("content://sms/sent", values);
//Uri.parse("content://sms/inbox", values);
ret = true;
} catch (Exception ex) {
ret = false;
}
return ret;
}
在AndroidManifest中使用此权限
<uses-permission android:name="android.permission.WRITE_SMS" />