SimpleCursorAdapter이용 시 리스트 필터기능을 추가하려고 합니다. 데 인터넷을 찾던중에 setFilterQueryProvider로  cursor에 대한 필터기능이 가능하다고 하는데 이해가안되서 질문드립니다.

저같은 경우는 아래와 같은 방법으로 해줬는데 필터에 내용을 입력하면 반응이 없습니다.
혹시 아시는분 답변부탁드립니다.

cursor =db.rawQuery("SELECT _id,DS_TITLE,DS_MEMO,DT_INSERT FROM IMATB_TEST", null);
 ListLow = new SimpleCursorAdapter(this, R.layout.listview,cursor, new String[]{"DS_TITLE","DS_MEMO"},new int[]{android.R.id.text1,android.R.id.text2} );
ListLow.setFilterQueryProvider(new FilterQueryProvider() {
@Override
public Cursor runQuery(CharSequence constraint) {
Cursor cur = getContentResolver().query(Data.CONTENT_URI
new String[]{"DS_TITLE"}, 
"DS_TITLE"  + " like ?", 
new String[]{(String) constraint + "%"}, 
null);
startManagingCursor(cur);
return cur;
}
});