我搜索更多主題同樣我的問題在stackoverflow和谷歌,但所有的解決方案不能解決我的問題。我希望當我從我的應用程序發送短信時,它也將存儲在分貝,因此短信本地可以讀取。保存短信從我的應用程序發送到數據庫的短信應用程序本地
難道人們可以指導或給我的示例代碼來保存短信到DB短信。
非常感謝!
注意:我也使用SMSManager並插入內容的URI內容:// sms/sent但不成功。
更新正確答案:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 16) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(address, null, body, null, null);
} else {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(address, null, body, null, null);
ContentValues values = new ContentValues();
values.put("address", address);//sender name
values.put("body", body);
context.getContentResolver().insert(Uri.parse("content://sms/sent"), values);
}
你可以給我完整的示例代碼,因爲我嘗試更多的例子,但不能更迭。 – Hoang
我修改了我的答案 – alway5dotcom
我使用你的代碼,但仍然無法保存。我運行genymotion api 21和19. – Hoang