如果安装了另外打开FB网址,如何按钮点击启动Facebook应用程序或Facebook Lite应用程序?

时间:2018-02-06 05:32:30

标签: android kotlin

我想在按钮点击时启动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
    }

}

1 个答案:

答案 0 :(得分:1)

这对我有用,现在进行测试。

if (isFbAppInstalled()) {

    String uri = "facebook:/newsfeed";
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
    startActivity(intent);
}