Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
- if (resultCode == Activity.RESULT_OK) {
- val contactData = data!!.data
- val contact = this.contentResolver.query(contactData!!, null, null, null, null)
- if (contact!!.moveToFirst()) {
- var phoneNumber = ""
- val name =
- contact.getString(contact.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME))
- val contactId =
- contact.getString(contact.getColumnIndex(ContactsContract.Contacts._ID))
- var hasPhone =
- contact.getString(contact.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))
- hasPhone = if (hasPhone.equals("1", ignoreCase = true))
- "true"
- else
- "false"
- if (java.lang.Boolean.parseBoolean(hasPhone)) {
- val phones = contentResolver.query(
- ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
- null,
- ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId,
- null,
- null
- )
- while (phones!!.moveToNext()) {
- phoneNumber =
- phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER))
- }
- phones.close()
- }
- viewModel.customerName.value = name
- viewModel.noTelpCustomer.value = phoneNumber
- Log.d("contacts", "$name num$phoneNumber")
- }
- contact.close()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement