2011-09-14 58 views
0

如何在短信收件箱中保存郵件?我想在短信收件箱中放置/保存一條消息。我怎麼做?在帖子中的一個發現下面的代碼在這裏不起作用: -保存一條消息,使其顯示在短信收件箱中?

ContentValues cv = new ContentValues(); 
cv.put("address", number); 
. 
. 
. 
getContextResolver().insert("content://sms/inbox", cv); 

其實它插入記錄在mmssms.db表(「SMS」)中的一個。但似乎還有其他表格需要同步。所以消息不會出現在短信應用程序的短信收件箱中。

將短信插入短信收件箱的正確方法是什麼?

您的幫助非常感謝。


這真的很奇怪。下面的代碼(我曾嘗試過)工作:

ContentValues values = new ContentValues(); 
values.put("address", sender); 
values.put("body", msgBody); 
values.put("date", rcvdDateTime); 
getContentResolver().insert(Uri.parse("content://sms/inbox"), values); 

除日期沒有更新。日期始終設定爲1970年1月16日。任何人都知道保存日期的方法嗎?

+0

這真的很奇怪。以下代碼(我曾嘗試過)工作: - ContentValues values = new ContentValues(); values.put(「address」,sender); values.put(「body」,msgBody); values.put(「date」,rcvdDateTime); (););();}};}};}}} getContentResolver()。insert(Uri.parse(「content:// sms/inbox」),values); 除日期沒有更新。日期始終設定爲1970年1月16日。任何人都知道保存日期的方法嗎? –

回答

0

這真的很奇怪。下面的代碼(我早先曾試圖)工作原理: -

ContentValues values = new ContentValues(); 
values.put("address", sender); 
values.put("body", msgBody); 
values.put("date", rcvdDateTime); 
getContentResolver().insert(Uri.parse("content://sms/inbox"), values); 

確保日期值的類型爲long。