public static void shareMultiMyFileMsg(Context context, List list) { ArrayList files = new ArrayList(); for (int i = 0; i < list.size(); i++) { Uri uri; if (Build.VERSION.SDK_INT >= 24) { uri = FileProvider.getUriForFile(context, context.getPackageName() + ".fileProvider", new File(list.get(i).getPath())); } else { uri = Uri.parse(list.get(i).getPath()); } files.add(uri); //files.add(getImageContentUri(context,new File(list.get(i).getPath()))); } Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE); intent.setType(“image/jpg”); intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, files); context.startActivity(intent); }
问题解决了吗?
你好,请具体说明问题并提供利于定位问题的信息
ArrayList
for (int i = 0; i < list.size(); i++) {
Uri uri;
if (Build.VERSION.SDK_INT >= 24) {
uri = FileProvider.getUriForFile(context, context.getPackageName() + ".fileProvider", new File(list.get(i).getPath()));
} else {
uri = Uri.parse(list.get(i).getPath());
}
files.add(uri);
//files.add(getImageContentUri(context,new File(list.get(i).getPath())));
}
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.setType(“image/jpg”);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, files);
context.startActivity(intent);
}
我这样也是提示多张分享失败,仅支持图片格式,咋解决?