Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式发送短信息不会';无法将其保存到已发送的项目_Android_Messaging - Fatal编程技术网

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" />