mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-04-07 14:51:05 +02:00
properly select the contact source for importing, if empty
This commit is contained in:
parent
899971aa2a
commit
4e88bf518f
@ -10,6 +10,7 @@ import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
|||||||
import com.simplemobiletools.contacts.pro.extensions.config
|
import com.simplemobiletools.contacts.pro.extensions.config
|
||||||
import com.simplemobiletools.contacts.pro.extensions.getPublicContactSource
|
import com.simplemobiletools.contacts.pro.extensions.getPublicContactSource
|
||||||
import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker
|
import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker
|
||||||
|
import com.simplemobiletools.contacts.pro.helpers.ContactsHelper
|
||||||
import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE
|
import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE
|
||||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter
|
import com.simplemobiletools.contacts.pro.helpers.VcfImporter
|
||||||
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL
|
||||||
@ -23,6 +24,17 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva
|
|||||||
targetContactSource = activity.config.lastUsedContactSource
|
targetContactSource = activity.config.lastUsedContactSource
|
||||||
activity.getPublicContactSource(targetContactSource) {
|
activity.getPublicContactSource(targetContactSource) {
|
||||||
import_contacts_title.text = it
|
import_contacts_title.text = it
|
||||||
|
if (it.isEmpty()) {
|
||||||
|
ContactsHelper(activity).getContactSources {
|
||||||
|
val localSource = it.firstOrNull { it.name == SMT_PRIVATE }
|
||||||
|
if (localSource != null) {
|
||||||
|
targetContactSource = localSource.name
|
||||||
|
activity.runOnUiThread {
|
||||||
|
import_contacts_title.text = localSource.publicName
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
import_contacts_title.setOnClickListener {
|
import_contacts_title.setOnClickListener {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user