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

前端之家收集整理的这篇文章主要介绍了使用我的Android应用程序将文本标签发送到Instagram前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序拍照并发送到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");

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

感谢致敬.

解决方法

最后,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

猜你在找的Android相关文章