原形:
public final [Cursor]() query ([Uri]() uri, [String[]]() projection,[String]() selection,[String[]]() selectionArgs, [String ]()sortOrder)
第一個(gè)參數(shù):指定內(nèi)容提供者的Uri地址邑茄,比如需要查詢聯(lián)系人信息
cr.query(ContactsContract.Contacts.CONTENT_URI,
null,
null,
null,
null);
只需要填寫一個(gè)參數(shù)就可以了
第二個(gè)參數(shù):篩選返回的結(jié)果如果我只需要聯(lián)系人的姓名挠锥,則:
cr.query(ContactsContract.Contacts.CONTENT_URI,
new String[]{ContactsContract.Contacts.DISPLAY_NAME},
,null, null);
這樣就只能返回聯(lián)系人的姓名了
第三個(gè)參數(shù):一個(gè)簡(jiǎn)化版的sql where語(yǔ)句,可以在這里寫上篩選條件來(lái)獲得指定內(nèi)容,比如我需要 ID大于4的人:
cp.query(ContactsContract.Contacts.CONTENT_URI,
null,
ContactsContract.Contacts._ID+"<12",
null,
null);
第四個(gè)參數(shù):配合第三個(gè)參數(shù)使用,你可以在第三個(gè)參數(shù)中使用占位符"?"鹏往,那么在第四個(gè)參數(shù)據(jù)會(huì)替換掉占位符
cp.query(ContactsContract.Contacts.CONTENT_URI,
null,
ContactsContract.Contacts._ID+"<?",
new String[]{"12"},
null);
第五個(gè)參數(shù):一個(gè)簡(jiǎn)化的sql排序語(yǔ)句:
cp.query(ContactsContract.Contacts.CONTENT_URI,
null,
ContactsContract.Contacts._ID+"<12",
new String[]{"12"}l,
ContactsContract.Contacts._ID + "[這里有一個(gè)空格]DESC");
好吧,就這樣子了骇塘。