Android - 我可以在给定的标签上打开 Instagram 应用程序吗?

Posted

技术标签:

【中文标题】Android - 我可以在给定的标签上打开 Instagram 应用程序吗?【英文标题】:Android - can i open Instagram app on given hashtag? 【发布时间】:2014-04-14 10:40:10 【问题描述】:

我正在开发一个已在 App Store 中发布的应用,现在正在构建一个 android 版本。在 ios 中,我只是使用这样的 uri:

instagram://tag?name=myHashtag

它会打开 Instagram 应用程序,显示与主题标签相关的照片网格。不幸的是,在 android 中,下面的代码不起作用:

Intent hashtagIntent = new Intent(Intent.ACTION_VIEW,
        Uri.parse("instagram://tag?name=myHashtag")
);
startActivity(hashtagIntent);

是否有任何方法可以使这项工作?这不是应用程序的任何核心功能,所以我不想使用 Instagram 的 API。

【问题讨论】:

【参考方案1】:

我之前在 instagram 上工作过,我想出的是如何在应用程序中打开某些图片或个人资料。但只要 instagram 网站上没有主题标签的链接,我就不知道如何完全帮助您。无论如何,这就是您在 Instagram 应用上从另一个应用打开图片的方式:

Intent insta_intent = getPackageManager().getLaunchIntentForPackage("com.instagram.android");
insta_intent.setComponent(new ComponentName("com.instagram.android", "com.instagram.android.activity.UrlHandlerActivity"));
insta_intent.setData(Uri.parse("http://instagram.com/p/gjfLqSBQTJ/"));
startActivity(insta_intent);

更改http://instagram.com/_u/USER 的链接以打开用户的个人资料。

希望对你有帮助。

【讨论】:

谢谢,现在我确定不能这样。希望 Instagram 对 Android 开发者更加开放 为了打开用户,我不得不将链接更改为instagram.com/_u/USER...

以上是关于Android - 我可以在给定的标签上打开 Instagram 应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何从android中的给定电话号码获取电话号码类型标签

Android In App Billing 仅在三星标签 10.1 中崩溃

接受网络通知后,网站在浏览器没有打开该网站的标签时可以发送通知吗?

如何在 Android 的子活动中找到标签主机?

如何在每个活动中保持标签可见

Sublime Text怎么设置文件在新标签打开