请帮忙!我想将我的照片分享到 Instagram。我使用 Intent 进行分享,但我根本不需要 Share 中的列表,例如 - Facebook、Instagram、Gmail、Bluetoth 等。我只需要 Instagram。我只想通过 onclickListener 将照片分享到 Instagram。怎么办?谢谢。
问问题
11054 次
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 回答