我正在尝试为用户提供一种在Google Play中查找内容的选项。
我正在尝试使用Intent.createChooser,但没有显示选择器,只是立即打开了市场而没有显示选择器。

我四处搜寻,最接近的是声明文件类型,但我希望打开市场,所以这对我而言似乎无关紧要。

有人有主意吗?

        val marketIntent = Intent(Intent.ACTION_VIEW)
        marketIntent.data = Uri.parse("market://search?q=${file.extension}")

        if(marketIntent.resolveActivity(packageManager)!=null) {
            callback?.onSuccess(null)
            startActivity(Intent.createChooser(marketIntent, "look for app in google play?").)

        }

最佳答案

也许设备上只有一项 Activity 可以处理marketACTION_VIEW方案。仅当有2个以上与Intent匹配的 Activity 时,您才能获得选择器。

10-07 19:47