现在有这样的一个需求:界面上有一个facebook的连接,当用户点击这个facebook的链接之后,如果手机上安装了facebook的客户端,则打开facebook软件,如果没有安装软件,则打开浏览器访问这个链接,请问大神们这个该如何实现?
------解决思路----------------------
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);
}