Android 7.0 多文件分享

使用FileProvider获取文件Uri,单个文件可以分享,多个文件就无法分享。

Intent sendIntent = new Intent();
sendIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION
| Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
sendIntent.setAction(Intent.ACTION_SEND_MULTIPLE);

ArrayList uris = new ArrayList<>();
for (String filePath : filePaths) {
uris.add(FileUriUtil.getFileUri(context, filePath));
}
sendIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
sendIntent.setType("*/*");

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐