现在有这样的一个需求:界面上有一个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); }