1

我正在使用 Kotlin 构建一个 Android 应用程序。在我的应用程序中,我需要从 URI 字符串中检索彩信的发件人地址/电话号码。我有一个这种格式的 URI 字符串,内容://mms/inbox/60。

我尝试像这样使用Id

private fun getSenderAddress(messageId: String): String {
        val selection = "_id = $messageId"
        val uri = Uri.parse("content://mms")
        val cursor: Cursor = context.contentResolver.query(uri, arrayOf("*"), selection, null, null) as Cursor
        val phone:String = cursor.getString(cursor.getColumnIndex("address"))
        return phone
    }

它不工作。这是说地址列无效。如何从彩信 URI 字符串 content://mms/inbox/60 中获取发件人的电话号码?

4

0 回答 0