android intent 如何启动 facebook软件

移动开发 码拜 6年前 (2015-09-29) 934次浏览
现在有这样的一个需求:界面上有一个facebook的连接,当用户点击这个facebook的链接之后,如果手机上安装了facebook的客户端,则打开facebook软件,如果没有安装软件,则打开浏览器访问这个链接,请问高手们这个该如何实现?
方案推荐指数:40
        Intent intent;
        PackageManager packageManager = getPackageManager();
        intent = packageManager.getLaunchIntentForPackage("com.facebook.katana");
        if (intent==null){
            intent = new Intent();
            intent.setAction("android.intent.action.VIEW");
            // 打开url
            Uri content_url = Uri.parse("http://facebook.com/");
            intent.setData(content_url);
            startActivity(intent);
        }else {
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);
        }

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android intent 如何启动 facebook软件
喜欢 (0)
[1034331897@qq.com]
分享 (0)