使用我的 Android 应用程序将文本标签发送到 Instagram
Posted
技术标签:
【中文标题】使用我的 Android 应用程序将文本标签发送到 Instagram【英文标题】:Send Text Tag to Instagram using my Android app 【发布时间】: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 【参考方案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,但我需要一起发送文本,但我没有找到办法。我会更新我的问题。看看吧。以上是关于使用我的 Android 应用程序将文本标签发送到 Instagram的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 web 服务推送到 android 应用程序:C2DM