show the private contacts stored via Simple Contacts

This commit is contained in:
tibbi
2020-05-20 18:36:14 +02:00
parent 32a01b9da1
commit 13a959def4
2 changed files with 10 additions and 3 deletions

View File

@ -56,6 +56,6 @@ android {
}
dependencies {
implementation 'com.simplemobiletools:commons:5.28.5'
implementation 'com.simplemobiletools:commons:5.28.14'
implementation 'com.github.tibbi:IndicatorFastScroll:08f512858a'
}

View File

@ -8,8 +8,7 @@ import android.util.AttributeSet
import com.reddit.indicatorfastscroll.FastScrollItemIndicator
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS
import com.simplemobiletools.commons.helpers.SimpleContactsHelper
import com.simplemobiletools.commons.helpers.*
import com.simplemobiletools.commons.models.SimpleContact
import com.simplemobiletools.dialer.R
import com.simplemobiletools.dialer.activities.SimpleActivity
@ -75,8 +74,16 @@ class ContactsFragment(context: Context, attributeSet: AttributeSet) : MyViewPag
}
override fun refreshItems() {
val privateCursor = context?.getMyContactsContentProviderCursorLoader()?.loadInBackground()
SimpleContactsHelper(context).getAvailableContacts(false) { contacts ->
allContacts = contacts
val privateContacts = MyContactsContentProvider.getSimpleContacts(context, privateCursor)
if (privateContacts.isNotEmpty()) {
allContacts.addAll(privateContacts)
allContacts.sort()
}
activity?.runOnUiThread {
gotContacts(contacts)
}