我正在從我的應用程序以編程方式發送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" />