3

我正在尝试为用户提供在 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?").)

        }
4

1 回答 1

2

设备上可能只有一个活动market处理ACTION_VIEW. 如果有 2 个以上的活动与您的Intent.

于 2018-05-03T22:02:37.353 回答