2

请帮忙!我想将我的照片分享到 Instagram。我使用 Intent 进行分享,但我根本不需要 Share 中的列表,例如 - Facebook、Instagram、Gmail、Bluetoth 等。我只需要 Instagram。我只想通过 onclickListener 将照片分享到 Instagram。怎么办?谢谢。

4

2 回答 2

9

很久以前就被问到了。但明确的答案并不在这里。这就是为什么,我也想回答。

我已经使用了下面的代码并且它有效。它直接重定向到 Instagram 的裁剪屏幕。(当然,必须在设备上安装 Instagram 应用程序。)

...
Intent intent = createInstagramIntent("file://" + filePath);
startActivity(intent);
...

private Intent createInstagramIntent(String uriString) {
    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    shareIntent.setType("image/*");
    shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(uriString));
    shareIntent.setPackage("com.instagram.android");
    return shareIntent;
}
于 2015-08-08T00:02:29.733 回答
-2

创建调用 instagram 的自定义共享屏幕。

于 2012-11-01T13:06:40.563 回答