public static Contact getContactByEmailId(Context context, String emailId) { Contact contact = new Contact(); String contactNumber = emailId; String contactId = null; String displayName = ""; Cursor cursor = context.getContentResolver().query(ContactsContract.Data.CONTENT_URI, new String[]{ContactsContract.CommonDataKinds.Email.CONTACT_ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER}, ContactsContract.CommonDataKinds.Email.DATA + "=?", new String[]{emailId}, null); try { while (cursor.moveToNext()) { contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.CONTACT_ID)); contactNumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); displayName = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); } } finally { if (cursor != null) { cursor.close(); } } if (contactId != null) { contactNumber = getContactNumberByContactId(context, contactId); contact.setContactId(Long.parseLong(contactId)); } contact.processFullName(displayName); contact.setContactNumber(contactNumber); return contact; }
public static Contact getContact(Context context, String contactId, String number) { Contact contact = new Contact(); contact.setContactNumber(number); Support support = new Support(context); if (support.isSupportNumber(number)) {
contact.setLocalImageUrl(cursor.getString(cursor.getColumnIndex(MobiComDatabaseHelper.CONTACT_IMAGE_LOCAL_URI))); contact.setImageURL(cursor.getString(cursor.getColumnIndex(MobiComDatabaseHelper.CONTACT_IMAGE_URL))); contact.setContactNumber(cursor.getString(cursor.getColumnIndex(MobiComDatabaseHelper.CONTACT_NO))); contact.setApplicationId(cursor.getString(cursor.getColumnIndex(MobiComDatabaseHelper.APPLICATION_ID))); Long connected = cursor.getLong(cursor.getColumnIndex(MobiComDatabaseHelper.CONNECTED));
newContact.setContactNumber(formattedPhoneNumber); newContact.setUserId(lookupKey); newContact.setDeviceContactType(Contact.ContactType.DEVICE.getValue());
public Contact getSupportContact() { Contact contact = new Contact(); contact.setFirstName("Support"); contact.setLastName(""); contact.setFullName("Support"); contact.setContactNumber(getSupportNumber()); contact.setFormattedContactNumber(getSupportNumber()); return contact; } }
contact.setContactNumber(contactNumber);
contact.setContactNumber(items.get(0)); if (userIds != null) { contact.setUserId(userIds.get(0));
private void buildSupportContactData() { Context context = getApplicationContext(); AppContactService appContactService = new AppContactService(context); // avoid each time update .... if (!appContactService.isContactExists(getString(R.string.support_contact_userId))) { Contact contact = new Contact(); contact.setUserId(getString(R.string.support_contact_userId)); contact.setFullName(getString(R.string.support_contact_display_name)); contact.setContactNumber(getString(R.string.support_contact_number)); contact.setImageURL(getString(R.string.support_contact_image_url)); contact.setEmailId(getString(R.string.support_contact_emailId)); appContactService.add(contact); } }
contact.setContactNumber(userDetail.getPhoneNumber()); contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setImageURL(userDetail.getImageLink());
contact.setFullName(registrationResponse.getDisplayName()); contact.setImageURL(registrationResponse.getImageLink()); contact.setContactNumber(registrationResponse.getContactNumber()); if (user.getUserTypeId() != null) { contact.setUserTypeId(user.getUserTypeId());
public synchronized void processUser(UserDetail userDetail, Contact.ContactType contactType) { Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setConnected(userDetail.isConnected()); contact.setStatus(userDetail.getStatusMessage()); if (!TextUtils.isEmpty(userDetail.getDisplayName())) { contact.setFullName(userDetail.getDisplayName()); } contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setUserTypeId(userDetail.getUserTypeId()); contact.setUnreadCount(0); contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); contact.setMetadata(userDetail.getMetadata()); contact.setRoleType(userDetail.getRoleType()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); if (!TextUtils.isEmpty(userDetail.getImageLink())) { contact.setImageURL(userDetail.getImageLink()); } if (Applozic.getInstance(context).isDeviceContactSync()) { contact.setDeviceContactType(contactType.getValue()); } else { contact.setContactType(contactType.getValue()); } baseContactService.upsert(contact); }
public synchronized Contact getContactFromUserDetail(UserDetail userDetail, Contact.ContactType contactType) { Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setConnected(userDetail.isConnected()); contact.setStatus(userDetail.getStatusMessage()); if (!TextUtils.isEmpty(userDetail.getDisplayName())) { contact.setFullName(userDetail.getDisplayName()); } contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setUserTypeId(userDetail.getUserTypeId()); contact.setUnreadCount(0); contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); contact.setMetadata(userDetail.getMetadata()); contact.setRoleType(userDetail.getRoleType()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); if (!TextUtils.isEmpty(userDetail.getImageLink())) { contact.setImageURL(userDetail.getImageLink()); } if (Applozic.getInstance(context).isDeviceContactSync()) { contact.setDeviceContactType(contactType.getValue()); } else { contact.setContactType(contactType.getValue()); } baseContactService.upsert(contact); return contact; }
public void processUserDetails(UserDetail[] userDetails) { if (userDetails != null && userDetails.length > 0) { for (UserDetail userDetail : userDetails) { Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setConnected(userDetail.isConnected()); if (!TextUtils.isEmpty(userDetail.getDisplayName())) { contact.setFullName(userDetail.getDisplayName()); } contact.setLastSeenAt(userDetail.getLastSeenAtTime()); contact.setStatus(userDetail.getStatusMessage()); contact.setUnreadCount(userDetail.getUnreadCount()); contact.setUserTypeId(userDetail.getUserTypeId()); contact.setImageURL(userDetail.getImageLink()); contact.setDeletedAtTime(userDetail.getDeletedAtTime()); contact.setLastMessageAtTime(userDetail.getLastMessageAtTime()); contact.setMetadata(userDetail.getMetadata()); contact.setRoleType(userDetail.getRoleType()); baseContactService.upsert(contact); } } }
Contact contact = new Contact(); contact.setUserId(userDetail.getUserId()); contact.setContactNumber(userDetail.getPhoneNumber()); contact.setStatus(userDetail.getStatusMessage());