Is there a way to get a contact list that has a mobile phone number ?
"FindContactsIdFromData" retrieve all the contact but i'd like to retrieve only contact that have a mobile phone number.
In order to speed up the recovery processing of contacts and include a search (MiniSearchView class) only on these.
Add this sub to ContactsUtils to get all contacts that have a phone with type = mobile:
B4X:
Public Sub FindContactsWithMobilePhone As List
Return FindContactsIdFromData("vnd.android.cursor.item/phone_v2", "data2", "2", "=", True, True) '2 = mobile
End Sub
Add this sub to ContactsUtils to get all contacts that have a phone with type = mobile:
B4X:
Public Sub FindContactsWithMobilePhone As List
Return FindContactsIdFromData("vnd.android.cursor.item/phone_v2", "data2", "2", "=", True, True) '2 = mobile
End Sub
I have this sub in ContactUtils, but the FindContactsIdFromData returns only DisplayName and Id in list.
How I can get the mobile number too in the list?
My code:
B4X:
Dim ctu As ContactsUtils
Dim allContacts As List = ctu.FindContactsWithMobilePhone
Log(allContacts)
'(ArrayList) [[DisplayName=Customer, Id=14, IsInitialized=True
'], [DisplayName=Hans Bikes, Id=290, IsInitialized=True
'...