mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-06-05 21:59:27 +02:00
imports contacts helper & extensions
This commit is contained in:
@@ -38,8 +38,13 @@ import com.simplemobiletools.contacts.pro.R
|
|||||||
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
import com.simplemobiletools.contacts.pro.activities.SimpleActivity
|
||||||
import com.simplemobiletools.contacts.pro.activities.ViewContactActivity
|
import com.simplemobiletools.contacts.pro.activities.ViewContactActivity
|
||||||
import com.simplemobiletools.contacts.pro.dialogs.CreateNewGroupDialog
|
import com.simplemobiletools.contacts.pro.dialogs.CreateNewGroupDialog
|
||||||
import com.simplemobiletools.contacts.pro.extensions.*
|
import com.simplemobiletools.contacts.pro.extensions.config
|
||||||
|
import com.simplemobiletools.contacts.pro.extensions.editContact
|
||||||
|
import com.simplemobiletools.contacts.pro.extensions.shareContacts
|
||||||
import com.simplemobiletools.contacts.pro.helpers.*
|
import com.simplemobiletools.contacts.pro.helpers.*
|
||||||
|
import com.simplemobiletools.contacts.pro.helpers.ContactsHelper
|
||||||
|
//import com.simplemobiletools.contacts.pro.extensions.*
|
||||||
|
//import com.simplemobiletools.contacts.pro.helpers.*
|
||||||
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
import com.simplemobiletools.contacts.pro.interfaces.RefreshContactsListener
|
||||||
import com.simplemobiletools.contacts.pro.interfaces.RemoveFromGroupListener
|
import com.simplemobiletools.contacts.pro.interfaces.RemoveFromGroupListener
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
@@ -198,6 +198,7 @@ class ContactsHelper(val context: Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun getDeviceContacts(contacts: SparseArray<Contact>, ignoredContactSources: HashSet<String>?, gettingDuplicates: Boolean) {
|
private fun getDeviceContacts(contacts: SparseArray<Contact>, ignoredContactSources: HashSet<String>?, gettingDuplicates: Boolean) {
|
||||||
|
var now = System.currentTimeMillis()
|
||||||
if (!context.hasPermission(PERMISSION_READ_CONTACTS)) {
|
if (!context.hasPermission(PERMISSION_READ_CONTACTS)) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -268,6 +269,11 @@ class ContactsHelper(val context: Context) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val step31 = "#3.1: ${System.currentTimeMillis() - now}ms. context query cursor"
|
||||||
|
durations.add(step31)
|
||||||
|
now = System.currentTimeMillis()
|
||||||
|
Log.e("TAGG", step31)
|
||||||
|
|
||||||
val emails = getEmails()
|
val emails = getEmails()
|
||||||
var size = emails.size()
|
var size = emails.size()
|
||||||
for (i in 0 until size) {
|
for (i in 0 until size) {
|
||||||
@@ -287,6 +293,11 @@ class ContactsHelper(val context: Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val step32 = "#3.2: ${System.currentTimeMillis() - now}ms. mail org"
|
||||||
|
durations.add(step32)
|
||||||
|
now = System.currentTimeMillis()
|
||||||
|
Log.e("TAGG", step32)
|
||||||
|
|
||||||
val phoneNumbers = getPhoneNumbers(null)
|
val phoneNumbers = getPhoneNumbers(null)
|
||||||
size = phoneNumbers.size()
|
size = phoneNumbers.size()
|
||||||
for (i in 0 until size) {
|
for (i in 0 until size) {
|
||||||
@@ -297,6 +308,11 @@ class ContactsHelper(val context: Context) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val step33 = "#3.3: ${System.currentTimeMillis() - now}ms. phone"
|
||||||
|
durations.add(step33)
|
||||||
|
now = System.currentTimeMillis()
|
||||||
|
Log.e("TAGG", step33)
|
||||||
|
|
||||||
val addresses = getAddresses()
|
val addresses = getAddresses()
|
||||||
size = addresses.size()
|
size = addresses.size()
|
||||||
for (i in 0 until size) {
|
for (i in 0 until size) {
|
||||||
@@ -311,6 +327,11 @@ class ContactsHelper(val context: Context) {
|
|||||||
contacts[key]?.IMs = IMs.valueAt(i)
|
contacts[key]?.IMs = IMs.valueAt(i)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val step34 = "#3.4: ${System.currentTimeMillis() - now}ms. add im"
|
||||||
|
durations.add(step34)
|
||||||
|
now = System.currentTimeMillis()
|
||||||
|
Log.e("TAGG", step34)
|
||||||
|
|
||||||
val events = getEvents()
|
val events = getEvents()
|
||||||
size = events.size()
|
size = events.size()
|
||||||
for (i in 0 until size) {
|
for (i in 0 until size) {
|
||||||
@@ -325,6 +346,11 @@ class ContactsHelper(val context: Context) {
|
|||||||
contacts[key]?.notes = notes.valueAt(i)
|
contacts[key]?.notes = notes.valueAt(i)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val step35 = "#3.5: ${System.currentTimeMillis() - now}ms. event notes"
|
||||||
|
durations.add(step35)
|
||||||
|
now = System.currentTimeMillis()
|
||||||
|
Log.e("TAGG", step35)
|
||||||
|
|
||||||
val nicknames = getNicknames()
|
val nicknames = getNicknames()
|
||||||
size = nicknames.size()
|
size = nicknames.size()
|
||||||
for (i in 0 until size) {
|
for (i in 0 until size) {
|
||||||
@@ -338,6 +364,11 @@ class ContactsHelper(val context: Context) {
|
|||||||
val key = websites.keyAt(i)
|
val key = websites.keyAt(i)
|
||||||
contacts[key]?.websites = websites.valueAt(i)
|
contacts[key]?.websites = websites.valueAt(i)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val step36 = "#3.6: ${System.currentTimeMillis() - now}ms. nick website"
|
||||||
|
durations.add(step36)
|
||||||
|
now = System.currentTimeMillis()
|
||||||
|
Log.e("TAGG", step36)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getPhoneNumbers(contactId: Int? = null): SparseArray<ArrayList<PhoneNumber>> {
|
private fun getPhoneNumbers(contactId: Int? = null): SparseArray<ArrayList<PhoneNumber>> {
|
||||||
|
Reference in New Issue
Block a user