mirror of
https://github.com/etesync/android
synced 2025-02-22 04:22:11 +00:00
Contacts import: show a sensible error when address book is not found.
This commit is contained in:
parent
7ff80aaf9b
commit
cccbfba568
@ -22,8 +22,6 @@ import androidx.fragment.app.commit
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import at.bitfire.vcard4android.ContactsStorageException
|
||||
import com.etesync.syncadapter.Constants.KEY_ACCOUNT
|
||||
import com.etesync.syncadapter.Constants.KEY_COLLECTION_INFO
|
||||
import com.etesync.syncadapter.R
|
||||
import com.etesync.syncadapter.log.Logger
|
||||
import com.etesync.syncadapter.model.CollectionInfo
|
||||
@ -135,9 +133,10 @@ class LocalContactImportFragment(private val account: Account, private val uid:
|
||||
private fun importContacts(localAddressBook: LocalAddressBook): ResultFragment.ImportResult {
|
||||
val result = ResultFragment.ImportResult()
|
||||
try {
|
||||
val addressBook = LocalAddressBook.findByUid(context!!,
|
||||
context!!.contentResolver.acquireContentProviderClient(ContactsContract.RawContacts.CONTENT_URI)!!,
|
||||
account, uid)!!
|
||||
val addressBook = LocalAddressBook.findByUid(requireContext(),
|
||||
requireContext().contentResolver.acquireContentProviderClient(ContactsContract.RawContacts.CONTENT_URI)!!,
|
||||
account, uid)
|
||||
?: throw Exception("Could not find address book")
|
||||
val localContacts = localAddressBook.findAllContacts()
|
||||
val localGroups = localAddressBook.findAllGroups()
|
||||
val oldIdToNewId = HashMap<Long, Long>()
|
||||
|
Loading…
Reference in New Issue
Block a user