我正在从我的应用程序以编程方式发送SMS。发送的邮件未保存在已发送邮件文件夹中。我看了几个帖子,尤其是这一个...以编程方式发送SMS不会将其保存到已发送邮件
http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html
但我确实需要将其保存已发送邮件,因为我确实发送短信。什么是最好的方式来做到这一点,我的应用程序不会中断?
我正在从我的应用程序以编程方式发送SMS。发送的邮件未保存在已发送邮件文件夹中。我看了几个帖子,尤其是这一个...以编程方式发送SMS不会将其保存到已发送邮件
http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html
但我确实需要将其保存已发送邮件,因为我确实发送短信。什么是最好的方式来做到这一点,我的应用程序不会中断?
使用内置的短信应用来发送短信,看看这个帖子有一段代码如何做到这一点:launch sms application with an intent
您可以保存邮件务实,已发信息或收件箱。
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" />