如果存在的话,打开pinterest链接与pinterest应用程序 - android

时间:2015-07-26 14:55:59

标签: java android android-intent android-activity pinterest

我想知道是否有相应的方法可以使用pinterest应用程序打开pinterest链接(如果已安装),或者如果它不在像Facebook这样的设备中,则使用浏览器。 对于Facebook,我使用以下代码

            final String urlFb = "fb://page/" + "profile_id";
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(urlFb));

            // If a Facebook app is installed, use it. Otherwise, launch
            // a browser
            final PackageManager packageManager = getPackageManager();
            List<ResolveInfo> list =
                    packageManager.queryIntentActivities(intent,
                            PackageManager.MATCH_DEFAULT_ONLY);
            if (list.size() == 0) {
                final String urlBrowser = "https://www.facebook.com/" + "profile id";
                intent.setData(Uri.parse(urlBrowser));
            }

            startActivity(intent);

2 个答案:

答案 0 :(得分:6)

这将启动应用程序(如果已安装),否则将打开浏览器

try {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("pinterest://www.pinterest.com/<profile-name>")));
} catch (Exception e) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.pinterest.com/<profile-name>")));
}

答案 1 :(得分:1)

我刚刚搜索过这个问题,我认为Pinterest没有提出任何方法来启动它,就像你使用Facebook应用程序一样。

除非pinterest将来提供此功能,否则您只需要创建一个简单的Web意图,并建议用户使用他的浏览器或Pinterest应用程序打开它(如果用户已安装该应用程序)。 (如果Pinterest在他们的应用程序中使用了这个:Web Intents,并且在我的记忆中,他们确实这样做了)