安卓分享意图中的Instagram选项

4

我正在开发一个应用程序,它将在不同的社交网站上分享内容。问题是,我无法在分享意图中看到Instagram选项。我可以看到蓝牙、邮件、短信等,但看不到Instagram。我已经在我的设备上安装了Instagram应用程序。有人能告诉我这个问题是什么吗?

另外,是否有办法自定义分享意图中的选项?比如我想排除短信。这可能吗?


Instagram不是内置应用程序。 - sravan
是的,它不是内置的。但我已经安装了它。它应该出现在那个意图上吗? - Jawad Amjad
我认为你不能自定义出现在那里的应用程序。但这取决于你正在发送哪些数据。如果应用程序不支持你尝试发送的某些数据,它将不会出现。它也可能需要发送一些数据(比如文本),所以你只需要进行实验。 - Joru
你能指导我吗?它们都支持哪种类型的数据?我现在正在使用文本数据。 - Jawad Amjad
2个回答

6

你好,我在这里要将一张图片发送到Instagram:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(MediaStore.Images.Media
.insertImage(getContentResolver(), source, title, description)));
shareIntent.setType("image/jpeg");
startActivity(Intent.createChooser(shareIntent,
getResources().getString(R.string.send_to)));

这只回答了问题的第一部分。

如何在这里添加图像路径?请帮忙。 - Jas

2
如果您想在Instagram上分享图片,则无需使用Intent.createChooser,可以使用以下方法:
   shareIntent.setPackage("com.instagram.android");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接