问题是(可能是重复的),但我找不到正确的答案,所以在这里再问一次。
在我的应用程序中,我需要使用一个单独的意图共享图像和文本文件。
我读了一些答案,比如:
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/

10-09 07:32