|
/

安卓 多图分享 action.withMedias 失效

Yy****************40
发布于 2 个月前
2681来自四川省
社会化分享 U-Share
移动统计 U-App
SDK集成与升级
API调用
功能使用

代码如下:


@ReactMethod
public void share(String text,
ReadableArray shareImageArray,
String thumbImage,
int platform,
Promise promise) {
runOnUiThread(()->{

UMShareAPI share = new UMShareAPI();
SHARE_MEDIA shareType = convertPlatform(platform);
if (platform == 2 || platform == 3) {
shareType = SHARE_MEDIA.WEIXIN;
} else if (platform == 5) {
shareType = SHARE_MEDIA.QQ;
}
if (!share.isInstall(this.getCurrentActivity(), shareType)) {
callbackFail(promise, 0, "该应用未安装");
return;
}

ShareAction action = new ShareAction(this.getCurrentActivity());

List<UMImage> imageList = new ArrayList<UMImage>();
for (int i = 0; i < shareImageArray.size(); i++) {
String url = shareImageArray.getString(i);
imageList.add(this.getUMImage(url));
}
// 我把这里 换成单个action.withMedia 就可以分享图片,换成多个api action.withMedias 就不行一张图都分享不出去
action.withMedias(imageList.get(0),imageList.get(1));
action.setPlatform(convertPlatform(platform));

if (!text.isEmpty()) {
action.withText(text);
}

action.share();
});
}


2个回答
 
1 个月前
来自北京

我也遇到了同样的问题,多图分享,分享出去只有一个。
断点到withMeidas里面是三个

 
1 个月前
来自浙江省

你好, 可以运行demo看下是否复现:https://developer.umeng.com/docs/128606/detail/193879

Loading ...
登录社区,分享你的经验