2012-03-29 146 views
2

我正在開發一個Android應用程序,我需要保存發件人,短信正文,日期和時間收到短信。現在我可以捕獲郵件正文和發件人。但我無法獲取短信的日期和時間。即使我檢查了一些在stackoverflow中的帖子,但沒有一個捕獲日期和時間。那麼,任何人都可以在這裏建議或向我展示一段代碼,以便從收到的短信中獲取日期和時間?在此先感謝Android - 從收到的短信獲取日期和時間

注:我嘗試以下鏈接

  1. How to analyze incoming SMS on Android?
  2. How would i track Incoming SMS in Android?

回答

4

是否getTimestampMillis()沒有幫助?

來獲得日期&時間值,這樣做:

Calendar calendar = Calendar.getInstance(); 
calendar.setTimeInMillis(smsMessage.getTimestampMillis()); 

int date = calendar.get(CALENDAR.DATE); 
int hour = calendar.get(CALENDAR.HOUR_OF_DAY); 
// etc... 
+0

哦,我沒有嘗試。讓我嘗試。謝謝 – Allwyn 2012-03-29 18:46:47

+0

你可以讓我知道,我怎樣才能將它轉換成日期和時間格式? – Allwyn 2012-03-29 18:49:21

+0

@Winbros更新了答案。 – 2012-03-29 18:59:48