public static final Uri MMSSMS_CONTENT_URI = Uri.parse("content://mms-sms");
public static Loader<Cursor> createCursorLoader(Context context, int type, Bundle params) {
Uri uri;
switch (type) {
//获取指定会话的内容
case MessageListView.TYPE_CONVERSATIONS:
uri = Uri.withAppendedPath(MMSSMS_CONTENT_URI, "conversations").buildUpon()
.appendQueryParameter("simple", "true").build();
return new CursorLoader(context, uri, null, null, null, null);
//根据会话id获取指定会话的内容
case MessageListView.TYPE_CONVERSATION_MESSAGES:
long conversatonId = params.getLong(Utilities.PARAMNAME_CONVERSATION_ID);
uri = Uri.withAppendedPath(MMSSMS_CONTENT_URI, "conversations/" + conversatonId);
return new CursorLoader(context, uri, MESSAGES_PROJECTION, null, null, null);
}
return null;
}
public static final Uri MMSSMS_CONTENT_URI = Uri.parse("content://mms-sms"); public static Loader createCursorLoader(Context context, int type, Bundle params) { Uri uri;