mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-06-05 21:59:27 +02:00
updating commons
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package com.simplemobiletools.contacts.pro.extensions
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import android.provider.ContactsContract.CommonDataKinds.BaseTypes
|
||||
@ -8,11 +9,15 @@ import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.dialogs.CallConfirmationDialog
|
||||
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.CONTACT_ID
|
||||
import com.simplemobiletools.commons.helpers.IS_PRIVATE
|
||||
import com.simplemobiletools.commons.helpers.PERMISSION_CALL_PHONE
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.contacts.pro.BuildConfig
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.activities.EditContactActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||
import com.simplemobiletools.contacts.pro.activities.ViewContactActivity
|
||||
import com.simplemobiletools.contacts.pro.helpers.*
|
||||
import com.simplemobiletools.contacts.pro.models.Contact
|
||||
|
||||
@ -107,6 +112,7 @@ fun SimpleActivity.handleGenericContactClick(contact: Contact) {
|
||||
}
|
||||
|
||||
fun SimpleActivity.callContact(contact: Contact) {
|
||||
hideKeyboard()
|
||||
if (contact.phoneNumbers.isNotEmpty()) {
|
||||
tryStartCall(contact)
|
||||
} else {
|
||||
@ -114,6 +120,24 @@ fun SimpleActivity.callContact(contact: Contact) {
|
||||
}
|
||||
}
|
||||
|
||||
fun Activity.viewContact(contact: Contact) {
|
||||
hideKeyboard()
|
||||
Intent(applicationContext, ViewContactActivity::class.java).apply {
|
||||
putExtra(CONTACT_ID, contact.id)
|
||||
putExtra(IS_PRIVATE, contact.isPrivate())
|
||||
startActivity(this)
|
||||
}
|
||||
}
|
||||
|
||||
fun Activity.editContact(contact: Contact) {
|
||||
hideKeyboard()
|
||||
Intent(applicationContext, EditContactActivity::class.java).apply {
|
||||
putExtra(CONTACT_ID, contact.id)
|
||||
putExtra(IS_PRIVATE, contact.isPrivate())
|
||||
startActivity(this)
|
||||
}
|
||||
}
|
||||
|
||||
fun SimpleActivity.getPhoneNumberTypeText(type: Int, label: String): String {
|
||||
return if (type == BaseTypes.TYPE_CUSTOM) {
|
||||
label
|
||||
|
Reference in New Issue
Block a user