我已经设法在我的Android应用程序中查看联系人列表,列表未分类,因此我想将其从A到Z排序。
我的CursorLoader看起来如下:
private static final String[] PROJECTION = {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.LOOKUP_KEY,
Build.VERSION.SDK_INT
>=Build.VERSION_CODES.HONEYCOMB ?
ContactsContract.Contacts.DISPLAY_NAME_PRIMARY :
ContactsContract.Contacts.DISPLAY_NAME
};
private static final String SELECTION =null;
private String[] mSelectionArgs ={ };
public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {
return new CursorLoader {
getApplicationContext(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
null
}
}
请告知上述选择变量必须采用的参数,例如按字母顺序对联系人进行排序。
答案 0 :(得分:2)
将最后一个构造函数参数更改为&#34;数据ASC&#34;:
new CursorLoader(getActivity(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
"data ASC");
数据是应按字母顺序排序的列。