mirror of
https://github.com/quik-sms/quik.git
synced 2026-11-15 18:48:52 +01:00
#1328 - Show label for custom number
This commit is contained in:
@@ -20,7 +20,7 @@ package com.moez.QKSMS.mapper
|
||||
|
||||
import android.content.Context
|
||||
import android.database.Cursor
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone.*
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone
|
||||
import com.moez.QKSMS.manager.PermissionManager
|
||||
import com.moez.QKSMS.model.Contact
|
||||
import com.moez.QKSMS.model.PhoneNumber
|
||||
@@ -32,23 +32,32 @@ class CursorToContactImpl @Inject constructor(
|
||||
) : CursorToContact {
|
||||
|
||||
companion object {
|
||||
val URI = CONTENT_URI
|
||||
val PROJECTION = arrayOf(LOOKUP_KEY, NUMBER, TYPE, DISPLAY_NAME, CONTACT_LAST_UPDATED_TIMESTAMP)
|
||||
val URI = Phone.CONTENT_URI
|
||||
val PROJECTION = arrayOf(
|
||||
Phone.LOOKUP_KEY,
|
||||
Phone.NUMBER,
|
||||
Phone.TYPE,
|
||||
Phone.LABEL,
|
||||
Phone.DISPLAY_NAME,
|
||||
Phone.CONTACT_LAST_UPDATED_TIMESTAMP
|
||||
)
|
||||
|
||||
const val COLUMN_LOOKUP_KEY = 0
|
||||
const val COLUMN_NUMBER = 1
|
||||
const val COLUMN_TYPE = 2
|
||||
const val COLUMN_DISPLAY_NAME = 3
|
||||
const val CONTACT_LAST_UPDATED = 4
|
||||
const val COLUMN_LABEL = 3
|
||||
const val COLUMN_DISPLAY_NAME = 4
|
||||
const val CONTACT_LAST_UPDATED = 5
|
||||
}
|
||||
|
||||
override fun map(from: Cursor) = Contact().apply {
|
||||
lookupKey = from.getString(COLUMN_LOOKUP_KEY)
|
||||
name = from.getString(COLUMN_DISPLAY_NAME) ?: ""
|
||||
numbers.add(PhoneNumber().apply {
|
||||
address = from.getString(COLUMN_NUMBER) ?: ""
|
||||
type = context.getString(getTypeLabelResource(from.getInt(COLUMN_TYPE)))
|
||||
})
|
||||
numbers.add(PhoneNumber(
|
||||
address = from.getString(COLUMN_NUMBER) ?: "",
|
||||
type = Phone.getTypeLabel(context.resources, from.getInt(COLUMN_TYPE),
|
||||
from.getString(COLUMN_LABEL)).toString()
|
||||
))
|
||||
lastUpdate = from.getLong(CONTACT_LAST_UPDATED)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user