Commit 9f95a89f by zhangchengbo

fix:添加跳转通讯录

parent 5c80d891
......@@ -5,14 +5,25 @@ import android.content.ActivityNotFoundException
import android.content.Intent
import android.net.Uri
import android.provider.ContactsContract
import com.secspace.sms.activities.SimpleActivity
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.CONTACT_ID
import com.simplemobiletools.commons.helpers.IS_PRIVATE
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.commons.helpers.*
import com.simplemobiletools.commons.models.SimpleContact
import java.util.Locale
fun SimpleActivity.addNumberToContact(recipient: String) {
Intent().apply {
action = Intent.ACTION_EDIT
type = "vnd.android.cursor.item/contact"
putExtra(KEY_PHONE, recipient)
launchActivityIntent(this)
}
}
fun SimpleActivity.startCallIntent(recipient: String) {
launchCallIntent(recipient, null)
}
fun Activity.dialNumber(phoneNumber: String, callback: (() -> Unit)? = null) {
hideKeyboard()
Intent(Intent.ACTION_DIAL).apply {
......@@ -52,7 +63,7 @@ fun Activity.launchViewIntent(uri: Uri, mimetype: String, filename: String) {
}
fun Activity.startContactDetailsIntent(contact: SimpleContact) {
val simpleContacts = "com.secspace.contacts"
val simpleContacts = Const.PACKAGE_CONTACTS
if (contact.rawId > 1000000 && contact.contactId > 1000000 && contact.rawId == contact.contactId &&
(isPackageInstalled(simpleContacts))
) {
......@@ -74,4 +85,5 @@ fun Activity.startContactDetailsIntent(contact: SimpleContact) {
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment