是否可以共享文件(zip)和文本?
我尝试过,但只能共享 zip 文件。我使用了 ACTION_SEND_MULTIPLE 和 ACTION_SEND,但仍然只共享同一个文件
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND_MULTIPLE);
share.putExtra(Intent.EXTRA_STREAM, uri);
share.setType("text/plain");
share.putExtra(Intent.EXTRA_TEXT, "Text ...");
share.putExtra(Intent.EXTRA_SUBJECT, "text ....");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(Intent.createChooser(share, "share"));
最佳答案
我通过共享文件+图像和文本解决了这个问题
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND_MULTIPLE);
share.setType("*/*");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
ArrayList<Uri> files = new ArrayList<Uri>();
files.add(ShareImage);
files.add(uri);
share.putExtra(Intent.EXTRA_STREAM, uri);
share.putParcelableArrayListExtra(Intent.EXTRA_STREAM, files);
share.putExtra(Intent.EXTRA_TEXT, "Text ...");
share.putExtra(Intent.EXTRA_SUBJECT, "text ....");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
context.startActivity(Intent.createChooser(share, "share"));
关于java - 共享文件和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56927833/