android - 使用我的 Android 应用程序将文本标签发送到 Instagram

标签 android android-intent android-camera instagram

我的应用程序拍摄照片并将其发送到 Instagram、Facebook 和推特,但我需要在 Instagram 上与图片共享文本“#myappname”。

这是我用来发送照片的代码

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("image/*");
caminhoImagens = getRealPathFromURI(Uri.parse(url));
Log.i("Caminho imagem: ", caminhoImagens);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + caminhoImagens));
shareIntent.setPackage("com.instagram.android");
startActivity(shareIntent);

我尝试使用下面的代码一起发送文本,但没有成功。

shareIntent.putExtra(Intent.EXTRA_TEXT,"#TEXT");
shareIntent.putExtra(Intent.EXTRA_TITLE,"#TEXT");
shareIntent.putExtra(Intent.EXTRA_SUBJECT,"#TEXT");

有人知道是否有办法做到这一点吗?

感谢和问候。

最佳答案

最后,Instagram API 支持来自使用 Intent 的 Android 应用的文本。

这是在 Instagram 上分享图片和文本的 Intent 代码。

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/*");
shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.putExtra(Intent.EXTRA_STREAM,uri);
shareIntent.putExtra(Intent.EXTRA_TEXT,"YOUR TEXT TO SHARE IN INSTAGRAM");
shareIntent.setPackage("com.instagram.android");
return shareIntent;

Here is the documentation

关于android - 使用我的 Android 应用程序将文本标签发送到 Instagram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19258217/

相关文章:

java - 如何禁用触摸事件?

java - 我需要不断地将数据从 Android 中的一项 Activity 发送到另一项 Activity

java - 如何在不在本地保存图像的情况下将捕获的图像(Surface View)传递给另一个 fragment ?

android - 从android中的图库中裁剪图像

android - 使用资源缩减和 Proguard 签署应用程序后应用程序崩溃

javascript - 防止以html形式进行android单词预测

java - 如何使用 onClick for android 从按钮生成随机类结果?

具有 Intent 的 Android onActivityResult()

android - 在 OpenCV Android 中查找相机框架中的主色

java - MVVM - 如何将上下文传递给存储库类?