调用系统分享图片,多图到微信二次分享无效解决

news/2024/10/23 7:18:30/
 直接上代码:List<String> files为文件路径列表public static void shareMoreWxFile(Context context, List<String> files) {try {ArrayList uriArrayList = new ArrayList<Uri>();for (String path : files) {File file = new File(path);if (file.exists()) {if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {//android 7.0以下uriArrayList.add(Uri.fromFile(file));} else {//android 7.0及以上Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(context.getContentResolver(), file.getAbsolutePath(), file.getName(), null));uriArrayList.add(uri);}}}if (uriArrayList.size() > 0) {Intent share = new Intent();ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI");share.setComponent(comp);share.setAction(Intent.ACTION_SEND_MULTIPLE);share.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriArrayList);share.setType("image/*");
//                share.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  //share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);context.startActivity(share);} else {Toast.makeText(context, "分享文件不存在", Toast.LENGTH_SHORT).show();}} catch (Exception e) {e.printStackTrace();}}

注意:红色代码就是导致二次分享无效的源头


http://www.ppmy.cn/news/70428.html

相关文章

JavaWeb13-JavaScript 开发利器之 jQuery-02

1. jQuery 的 DOM 操作 1.1 查找节点, 修改属性 查找属性节点: 查找到所需要的元素之后, 可以调用 jQuery 对象的 attr() 方法来获取它的各种属性值 查找节点-应用实例 element-attribute.html <!DOCTYPE html> <html lang"en"> <head><met…

Spark常见报错

一.org.apache.spark.shuffle.FetchFailedException: Connection from /xxx:7337 closed 背景&#xff1a;shuffle过程包括shuffle read和shuffle write两个过程。对于spark on yarn&#xff0c;shuffle write是container写数据到本地磁盘(路径由core-site.xml中hadoop.tmp.di…

milvus bootcamp FAST API使用简记

0 引言 前面写了几篇记录&#xff0c;都是在记录解决了哪些基本问题。在经过一系列铺垫之后&#xff0c;终于又来到milvus bootcamp这个示例项目面前&#xff0c;继续摸索其如何使用。 1 milvus版本升级 此bootcamp中提供的milvus的docker版本过低&#xff0c;因此我又从其他…

数据结构与算法:编程中的基本功

I. 数据结构与算法的重要性 1.1 数据结构与算法的定义 数据结构,如其名,是用来存储和组织数据的结构。它们可以用于实现高效的数据访问和操作。常见的数据结构包括数组、链表、栈、队列、哈希表、树和图等。 算法,是为解决特定问题而详细规定的一系列操作步骤。它可以用于…

Java进阶-常用API(时间包装类)

第一章 Date类 1.1 Date概述 java.util.Date类 表示特定的瞬间&#xff0c;精确到毫秒。 继续查阅Date类的描述&#xff0c;发现Date拥有多个构造函数&#xff0c;只是部分已经过时&#xff0c;我们重点看以下两个构造函数 public Date()&#xff1a;从运行程序的此时此刻到…

MapReduce框架原理:7.Join多种应用

Reduce Join工作原理 Map端的主要工作:为来自不同表或文件的key/value对&#xff0c;打标签以区别不同来源的记录。然后用连接字段作为key&#xff0c;其余部分和新加的标志作为value&#xff0c;最后进行输出。 Reduce端的主要工作:在Reduce端以连接字段作为key的分组已经完成…

红魔品牌五周年,长出一个茂盛“电竞生态”

红魔新品来袭。 5月10日&#xff0c;红魔电竞举办宇宙新品发布会&#xff0c;向广大玩家带来了红魔8 Pro变形金刚领袖版以及氘锋系列IOT&#xff0c;银翼电竞显示器、电竞键鼠等各类融合先锋设计元素的硬核电竞装备。 一、红魔多款硬核电竞新品来袭 红魔8 Pro变形金刚领袖版…

前端综合项目-个人博客网页设计

个人博客前端部分设计 文章目录 前端综合项目-个人博客网页设计1. 预计效果2. 公共样式设计2.1 背景设计2.2 导航栏设计2.3 博客列表页和博客详情页的共同内容2.3.1 页面划分css设计2.3.2 左侧card内容2.3.3 右侧article内容 3. 博客列表页4. 博客详情页5. 博客登录页5.1 页面划…