You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetpack Compose部分设备联系人选择功能异常问题

部分Android设备选择联系人后返回RESULT_CANCELED且intent为null的问题

在部分Android设备上,选择联系人后会返回RESULT_CANCELED且intent == null,已手动申请联系人读取权限。

相关代码

val contactLauncher = rememberLauncherForActivityResult(object : ActivityResultContract<Int?, Uri?>() {
    override fun parseResult(resultCode: Int, intent: Intent?): Uri? {
        return if (resultCode == Activity.RESULT_OK) intent?.data else null
    }

    override fun createIntent(context: Context, input: Int?): Intent =
        Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI).also {
            it.type = ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE
        }
}) { uri ->
    ...
}

...
contactLauncher.launch(null)

设备运行情况

异常设备

  • Pixel 8a(Android 15)
  • Pixel 5a(Android 14)
  • Xiaomi Poco C40(Android 14)

正常设备

  • Pixel 8a(Android 15-虚拟设备)
  • Honor x8a(Android 14)
  • Samsung Galaxy A55(Android 14)

内容的提问来源于stack exchange,提问作者Mery Karapetyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 11:19:55