我想在按钮点击时启动Facebook应用程序或Facebook Lite应用程序,如果已安装,请在浏览器中打开https://www.facebook.com/网址。 我有一个代码来了解在设备中安装或不安装的应用程序,但如果按钮点击可用,我将面临启动任何应用程序的问题。没有Facebook SDK集成,请提供任何最佳解决方案。
private fun isFbAppInstalled():Boolean{
try {
val info = activity!!.getPackageManager().getApplicationInfo("com.facebook.katana", 0)
return true
} catch (e: PackageManager.NameNotFoundException) {
return false
}
}
答案 0 :(得分:1)
这对我有用,现在进行测试。
if (isFbAppInstalled()) {
String uri = "facebook:/newsfeed";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(intent);
}