0
我想在指定日期之後獲取設備的消息(兩者均已收到&已收到)。我正在使用以下邏輯來獲取消息,但我無法爲where條件編寫邏輯。我該如何解決這個問題?如何在Android中的指定日期之後以編程方式從Android設備獲取消息
Uri uriSMSURI = Uri.parse("content://sms/");
String WHERE_CONDITION="";
//Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);
Cursor cur = getContentResolver().query(uriSMSURI,
new String[] { "_id", "thread_id", "address", "person", "date", "body" },
WHERE_CONDITION,
null, null);
while (cur.moveToNext()) {
address.add(cur.getString(cur.getColumnIndex("address")));
body.add(cur.getString(cur.getColumnIndex("body")));
id.add(cur.getString(cur.getColumnIndex("_id")));
date.add(cur.getString(cur.getColumnIndex("date")));
}
你會得到所有數據,以便以後而已。使日期字段查詢顯示該日期之間的數據.. –
以及你可以嘗試這樣的事情 - \t \t \t \t光標CUR = getContentResolver()。查詢(uriSMSURI, \t \t \t \t新的String [] { 「_id」, 「的thread_id」, 「地址」, 「人」, 「日」, 「體」}, \t \t \t \t '12/1/2012'和'1/2/2013'之間的日期, \t \t \t \t \t null,null); –