0
Im爲聯繫人創建AutoCompleteTextView,爲selectionArgs字段賦值我從用戶輸入(與聯繫人姓名匹配的字母)獲得如何添加另一個過濾器(1更多的投影args或查詢選擇),所以我可以看到只有具有數字的聯繫人(ContactsContract.Contacts.HAS_PHONE_NUMBER +「= 1」)不只與電子郵件聯繫。AutoCompleteTextView輸入值爲projectionArgs值的聯繫人+僅使用電話號碼過濾聯繫人
static final String[] CONTACTS_SUMMARY_PROJECTION = new String[]{
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts._ID,
ContactsContract.Contacts.PHOTO_THUMBNAIL_URI,
ContactsContract.Contacts.HAS_PHONE_NUMBER
};
cursorLoader = new CursorLoader(getApplicationContext(), ContactsContract.Contacts.CONTENT_URI, CONTACTS_SUMMARY_PROJECTION,
ContactsContract.Contacts.DISPLAY_NAME + " LIKE ?", new String[]{"%" + value + "%"},null);