Cursor cursor = contentResolver.query(Data.CONTENT_URI, null, "(" + Data.MIMETYPE + "=? OR " + Data.MIMETYPE+ "=?) AND " + Data.CONTACT_ID + " IN (SELECT " + Contacts._ID + " FROM contacts)", new String[] {Email.CONTENT_ITEM_TYPE, Phone.CONTENT_ITEM_TYPE }, Data.CONTACT_ID);
我想按字母顺序获取我的联系人,但此查询以非字母顺序获取它们。我不知道在这个查询中附加 asc 顺序的位置。请帮忙
最佳答案
第五个参数是sortOrder。您正在传递 Data.CONTACT_ID
。
Cursor cursor = contentResolver.query(Data.CONTENT_URI, null, "(" + Data.MIMETYPE + "=? OR " + Data.MIMETYPE+ "=?) AND " + Data.CONTACT_ID + " IN (SELECT " + Contacts._ID + " FROM contacts)", new String[] {Email.CONTENT_ITEM_TYPE, Phone.CONTENT_ITEM_TYPE }, Data.DISPLAY_NAME+" ASC");
关于android - 在android中按字母顺序获取联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28336726/