本文共 1414 字,大约阅读时间需要 4 分钟。
里,
修改前:
public static class MmsRecycler extends Recycler {
......
protected void deleteMessagesForThread(Context context, long threadId, int keep) {
......
cursor = SqliteWrapper.query(context, resolver,
Telephony.Mms.CONTENT_URI,
MMS_MESSAGE_PROJECTION,
"thread_id=" + threadId + " AND locked=0",
null, "date DESC"); // get in newest to oldest order
.....
}
private void deleteMessagesOlderThanDate(Context context, long threadId,
long latestDate) {
long cntDeleted = SqliteWrapper.delete(context, context.getContentResolver(),
Telephony.Mms.CONTENT_URI,
"thread_id=" + threadId + " AND locked=0 AND date<" + latestDate,
null);
......
}
......
}
修改后:
public static class MmsRecycler extends Recycler {
......
cursor = SqliteWrapper.query(context, resolver,
Telephony.Mms.CONTENT_URI,
MMS_MESSAGE_PROJECTION,
"thread_id=" + threadId + " AND locked=0" + " AND (" +
Mms.MESSAGE_TYPE + "= 132 OR " +
Mms.MESSAGE_TYPE + "= 130 OR " +
Mms.MESSAGE_TYPE + "= 128)",
null, "date DESC"); // get in newest to oldest order
.....
}
private void deleteMessagesOlderThanDate(Context context, long threadId,
long latestDate) {
long cntDeleted = SqliteWrapper.delete(context, context.getContentResolver(),
Telephony.Mms.CONTENT_URI,
"thread_id=" + threadId + " AND locked=0 AND date<" + latestDate + " AND (" +
Mms.MESSAGE_TYPE + "= 132 OR " +
Mms.MESSAGE_TYPE + "= 130 OR " +
Mms.MESSAGE_TYPE + "= 128)",
null);
......
}
......
}
转载地址:http://ccedi.baihongyu.com/