我的应用程序拍摄照片并将其发送到 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;
关于android - 使用我的 Android 应用程序将文本标签发送到 Instagram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19258217/