Minor code cleanup
This commit is contained in:
@ -208,14 +208,14 @@ sealed class Contact {
|
||||
BaresipService.contactUpdate.postValue(System.nanoTime())
|
||||
}
|
||||
|
||||
fun sortContacts() {
|
||||
private fun sortContacts() {
|
||||
BaresipService.contacts.sortBy{ when (it) {
|
||||
is BaresipContact -> it.name
|
||||
is AndroidContact -> it.name
|
||||
}}
|
||||
}
|
||||
|
||||
fun generateContactNames () {
|
||||
private fun generateContactNames () {
|
||||
BaresipService.contactNames.clear()
|
||||
BaresipService.contactNames.addAll(
|
||||
BaresipService.contacts.map {
|
||||
|
||||
@ -494,16 +494,4 @@ class ContactActivity : AppCompatActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
||||
var contact: Contact? = null
|
||||
|
||||
fun deleteAndroidContact(ctx: Context, name: String): Int {
|
||||
return ctx.contentResolver.delete(ContactsContract.RawContacts.CONTENT_URI,
|
||||
ContactsContract.Contacts.DISPLAY_NAME + "='" + name + "'",
|
||||
null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -6,6 +6,7 @@ import android.content.DialogInterface
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.os.SystemClock
|
||||
import android.provider.ContactsContract
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
@ -176,7 +177,7 @@ class ContactListAdapter(private val ctx: Context, private val rows: ArrayList<C
|
||||
this.notifyDataSetChanged()
|
||||
}
|
||||
is Contact.AndroidContact -> {
|
||||
ContactActivity.deleteAndroidContact(ctx, contact.name)
|
||||
deleteAndroidContact(ctx, contact.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -202,4 +203,11 @@ class ContactListAdapter(private val ctx: Context, private val rows: ArrayList<C
|
||||
|
||||
return rowView
|
||||
}
|
||||
|
||||
private fun deleteAndroidContact(ctx: Context, name: String): Int {
|
||||
return ctx.contentResolver.delete(ContactsContract.RawContacts.CONTENT_URI,
|
||||
ContactsContract.Contacts.DISPLAY_NAME + "='" + name + "'",
|
||||
null)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user