Include phonetic name and alternative display name in contacts search
This commit is contained in:
parent
983920730f
commit
68cba4b515
@ -58,8 +58,8 @@ internal class ContactRepositoryImpl(
|
|||||||
ContactsContract.RawContacts.CONTACT_ID,
|
ContactsContract.RawContacts.CONTACT_ID,
|
||||||
ContactsContract.RawContacts._ID
|
ContactsContract.RawContacts._ID
|
||||||
)
|
)
|
||||||
val sel = "${ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY} LIKE ?"
|
val sel = "${ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY} LIKE ? OR ${ContactsContract.RawContacts.DISPLAY_NAME_ALTERNATIVE} LIKE ? OR ${ContactsContract.RawContacts.PHONETIC_NAME} LIKE ?"
|
||||||
val selArgs = arrayOf("%$query%")
|
val selArgs = arrayOf("%$query%", "%$query%", "%$query%")
|
||||||
val cursor = context.contentResolver.query(
|
val cursor = context.contentResolver.query(
|
||||||
ContactsContract.RawContacts.CONTENT_URI, proj, sel, selArgs, null
|
ContactsContract.RawContacts.CONTENT_URI, proj, sel, selArgs, null
|
||||||
) ?: return@withContext mutableListOf()
|
) ?: return@withContext mutableListOf()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user