0
我想要獲得以字母開頭的所有聯繫人。例如接觸以A開頭的有沒有辦法找到......以特定字母表開頭的聯繫人
現在我使用的代碼
String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
我想要獲得以字母開頭的所有聯繫人。例如接觸以A開頭的有沒有辦法找到......以特定字母表開頭的聯繫人
現在我使用的代碼
String name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
嘗試以下..
managedQuery (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);
Cursor cursor = managedQuery(ContactsContract.Data.CONTENT_URI, null,
ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME + " = ?",
new String[] { "A" }, null);
這種方法在API層面已被否決11.如果它工作正常,或以其他方式使用下面的內容。
CursorLoader (Context context, Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder);