【发布时间】:2020-11-24 09:13:16
【问题描述】:
Сan 我们打开 facebook 链接,以便查看内容的应用程序的菜单选择仍然和 facebook 浏览器?标准启动
fun openLink(link: String) {
Intent(Intent.ACTION_VIEW).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK
data = Uri.parse(link)
context.startActivity( this)
}
}
只打开浏览器,并且某些浏览器,例如 chrome 和 edge,运行另一个浏览器,然后出现 facebook(如果已安装),我唯一能找到的是直接打开到 facebook 的链接,如果它已安装,无法选择应用程序打开链接
Intent(Intent.ACTION_VIEW).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK
try {
val applicationInfo: ApplicationInfo =
packageManager.getApplicationInfo("com.facebook.katana", 0)
if (applicationInfo.enabled) {
// http://stackoverflow.com/a/24547437/1048340
data = Uri.parse("fb://facewebmodal/f?href=https://facebook.com/")
}
} catch (ignored: PackageManager.NameNotFoundException) {
data = Uri.parse("https://facebook.com/")
}
startActivity(this)
}
【问题讨论】:
标签: android facebook android-intent