【问题标题】:Send Text Tag to Instagram using my Android app使用我的 Android 应用程序将文本标签发送到 Instagram
【发布时间】:2013-10-08 20:55:23
【问题描述】:

我的应用会拍照并将其发送到 Instagram、Facebook 和 twitter,但我需要在 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");

有人知道有没有办法做到这一点?

感谢和问候。

【问题讨论】:

  • 我刚刚回答了一个非常相似的问题here。我相信目前这是不可能的
  • 谢谢@bororo。我搜索了很多解决方案,但我认为你是对的。今天我们没有办法做到这一点,我相信我们很快也没有办法做到这一点。
  • 现在有可能...看看接受的答案!!! @bororo

标签: android android-intent android-camera instagram


【解决方案1】:

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

这是在 Instagram 上分享图片和文字的意图代码。

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

【讨论】:

  • 我认为它不再起作用了.. Instagram 不采用 EXTRA_TEXT、EXTRA_TITLE、EXTRA_SUBJECT 数据
  • @groff07 它不工作,你测试过你的身边吗?
  • 它根本不工作。它正在重定向到 instagram,但随后就崩溃了。知道如何解决这个问题。
  • 已过期。此功能已被删除
【解决方案2】:

这是不可能的,因为目前 instagramm 只接受 Intent.EXTRA_STREAM 很遗憾。你可以在这里查看同样的问题Open Instagram app from another android app and send an Image with a Caption

【讨论】:

  • 但这对他们做的spotyfy hoe有用吗?
【解决方案3】:

如果您希望直接与 API 进行交互,那么您需要做很多我不熟悉的事情。但是,如果您想分享到设备上接受图像和文本的任何应用程序,您只需运行startActivity();,同时传入正确的Intent

如果你有时间,我建议你阅读以下 Android 开发者博客文章:Share With Intents

或者,看看关于 SO 的以下问题:flickr, tumblr , instagram share intent in android

希望这就是您想要实现的目标。

【讨论】:

  • 感谢@jdawes 的链接和答案。今天我的应用程序将照片发送到 Instagram,但我需要一起发送文本,但我没有找到办法。我会更新我的问题。看看吧。
猜你喜欢
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 2013-01-18
  • 1970-01-01
  • 2022-08-08
  • 2013-05-22
  • 1970-01-01
  • 2011-11-13
相关资源
最近更新 更多