1
我想讀取android sms消息的最後14天,但它似乎需要永恆讀出光標的所有消息,所以我限制它的第一個100似乎不按時間順序排列。如何獲得最後14天的android sms
任何有效的查詢數據的想法,以拉動聯繫人和消息只?
我的代碼:
Uri uriSMSURISent = Uri.parse("content://sms/sent"); // get the sms data for sent
Cursor curSent = getContentResolver().query(uriSMSURISent, null, null, null,null);
int i=0;
while (curSent.moveToNext() && i<100)
{
String from = curSent.getString(2);
if(sentHashmap.containsKey(to))
{
String cumulativeMessage = sentHashmap.get(to);
sentHashmap.put(from, cumulativeMessage+ " " +curSent.getString(12));
}
else
sentHashmap.put(from, curSent.getString(12));
i++
感謝。我試着用下面的日期代碼,但沒有得到任何迴應,我格式化不正確? 日期日期=新日期(System.currentTimeMillis() - 14L * 24 * 3600 * 1000); 結果:週一5月13日22:42:31 GMT + 01:00 2013 – Fearghal
明白了 - 我需要以毫秒計算日期。感謝一個磨坊主。 – Fearghal