收藏
回答

分享失败,多文件分享仅支持照片格式

代码如下

Intent intent = new Intent();
ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(comp);
intent.setType("image/*");
if (imags.size() == 1) {
    intent.setAction(Intent.ACTION_SEND);
    Uri uri = imags.get(0);
    context.grantUriPermission("com.tencent.mm", uri, Intent.FLAG_GRANT_READ_URI_PERMISSION);
    intent.putExtra(Intent.EXTRA_STREAM, uri);
} else {
    for (Uri img : imags) {
        context.grantUriPermission("com.tencent.mm", img, Intent.FLAG_GRANT_READ_URI_PERMISSION);
    }
    intent.setAction(Intent.ACTION_SEND_MULTIPLE);
    intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imags);
}
intent.putExtra("Kdescription", des);
context.startActivity(intent);



调用的系统分享功能。 微信版本 8.0.19 单图分享成功。多图分享失败,提示多文件分享只支持图片,我分享的就只有图片

手机小米6 android 9 华为mete 30 5g harmonyOS 2.0

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-03-10

    你好,麻烦复现问题时在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,具体的时间点

    2022-03-10
    有用
    回复
  • 原来这就是那来自北方的南蛮汉子
    原来这就是那来自北方的南蛮汉子
    2022-03-10

    刚刚试了vivo v2072A 多图分享就没问题, 版本9.0.19

    2022-03-10
    有用
    回复
登录 后发表内容