带有 createChooser 的 startActivity 不显示选择器但立即启动
startActivity with createChooser not showing chooser but starts immediately
我正在尝试为用户提供一个选项,让他们可以在 google 游戏中找到一些东西。
我正在尝试使用 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 处理 ACTION_VIEW
的 market
方案。如果有 2 个以上的活动与您的 Intent
.
相匹配,您只会得到选择器
我正在尝试为用户提供一个选项,让他们可以在 google 游戏中找到一些东西。 我正在尝试使用 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 处理 ACTION_VIEW
的 market
方案。如果有 2 个以上的活动与您的 Intent
.