Untitled
unknown
plain_text
a year ago
1.2 kB
5
Indexable
import android.content.ContentResolver import android.database.Cursor import android.net.Uri import android.provider.ContactsContract import android.util.Log fun getContactName(phoneNumber: String, contentResolver: ContentResolver): String? { val uri: Uri = Uri.withAppendedPath( ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber) ) val projection = arrayOf(ContactsContract.PhoneLookup.DISPLAY_NAME) var contactName: String? = null val cursor: Cursor? = contentResolver.query(uri, projection, null, null, null) cursor?.use { if (it.moveToFirst()) { contactName = it.getString(it.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME)) } } cursor?.close() return contactName } // Penggunaan: // Misalnya, panggil metode ini dengan nomor telepon yang ingin Anda cari. // Pastikan untuk mengaksesnya dengan izin yang sesuai. val phoneNumberToLookup = "1234567890" val contactName = getContactName(phoneNumberToLookup, contentResolver) Log.d("ContactLookup", "Nama kontak untuk nomor $phoneNumberToLookup adalah $contactName")
Editor is loading...
Leave a Comment