我正在尝试为用户提供一种在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 可以处理market
的ACTION_VIEW
方案。仅当有2个以上与Intent
匹配的 Activity 时,您才能获得选择器。