问题是(可能是重复的),但我找不到正确的答案,所以在这里再问一次。
在我的应用程序中,我需要使用一个单独的意图共享图像和文本文件。
我读了一些答案,比如:
ACTION_SEND sending both an Image and Text in the same Intent
Send Image and Text both using ACTION_SEND or ACTION_SEND_MULTIPLE
而且Problems sharing combined text and image with SHARE INTENT
尝试在我的应用程序中实现给定的解决方案,但没有一个对我有效。
到目前为止,我实现的代码如下:
Intent share = new Intent(Intent.ACTION_SEND);
share.putExtra(Intent.EXTRA_SUBJECT, "I found movie "+movieTitle+" on Movies Tracker!");
share.putExtra(Intent.EXTRA_TEXT, "my text");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
share.setType("image/*");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(share, "Share via"));
所以现在我的问题是:有没有什么方法可以同时共享一个图像和一个文本文件?
如果可能的话,请帮助解决这个问题。
提前谢谢。
最佳答案
试试这个
private void initShareIntent(String type,String _text){
File filePath = getFileStreamPath("<span class="skimlinks-unlinked">shareimage.jpg</span>"); //optional //internal storage
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, _text);
shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(new File(filePath))); //optional//use this when you want to send an image
shareIntent.setType("image/jpeg");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "send"));
}
关于android - 是否可以使用android中的单个Intent发送图像和文本文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21431389/