我试图为用户提供在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?").)
}
答案 0 :(得分:2)
也许设备上只有一个活动处理market
的{{1}}方案。如果有2个以上的活动与您的ACTION_VIEW
匹配,则您只能获得选择器。