Minor fix for contacts

This commit is contained in:
Sylvain Berfini 2019-05-24 10:33:16 +02:00
parent 8807b9a63f
commit 236dfc6ccb

View file

@ -52,9 +52,13 @@ public class LinphoneContact extends AndroidContact
public LinphoneContact() { public LinphoneContact() {
super(); super();
mAddresses = new ArrayList<>(); mFullName = null;
mFirstName = null;
mLastName = null;
mOrganization = null;
mAndroidId = null; mAndroidId = null;
mThumbnailUri = null; mThumbnailUri = null;
mAddresses = new ArrayList<>();
mPhotoUri = null; mPhotoUri = null;
mHasSipAddress = false; mHasSipAddress = false;
mIsStarred = false; mIsStarred = false;
@ -488,7 +492,7 @@ public class LinphoneContact extends AndroidContact
.query( .query(
ContactsContract.Data.CONTENT_URI, ContactsContract.Data.CONTENT_URI,
AsyncContactsLoader.PROJECTION, AsyncContactsLoader.PROJECTION,
ContactsContract.Data.IN_VISIBLE_GROUP ContactsContract.Data.IN_DEFAULT_DIRECTORY
+ " == 1 AND " + " == 1 AND "
+ ContactsContract.Data.CONTACT_ID + ContactsContract.Data.CONTACT_ID
+ " == " + " == "
@ -513,7 +517,9 @@ public class LinphoneContact extends AndroidContact
String data3 = c.getString(c.getColumnIndex("data3")); String data3 = c.getString(c.getColumnIndex("data3"));
String data4 = c.getString(c.getColumnIndex("data4")); String data4 = c.getString(c.getColumnIndex("data4"));
if (getFullName() == null) {
setFullName(displayName); setFullName(displayName);
}
if (ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE.equals(mime)) { if (ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE.equals(mime)) {
addNumberOrAddress(new LinphoneNumberOrAddress(data1, data4)); addNumberOrAddress(new LinphoneNumberOrAddress(data1, data4));