需求是这样的,点击按钮直接将不包含内容的纯图片分享给微信好友或者分享到朋友圈。
通过查找友盟官网文档,发现只需要去除分享内容即shareContent的赋值就可以实现。
我们可以在代码中发现,weixinContent.setShareImage(localImage);中的localImage的类型可以是String、int、byte[]、File、Bitmap。之前全部分享时,图片这儿用的是int和String类型,并且需要进行纯图片分享的图片都是后台动态返回的,所以用String是再好不过的,直接将图片url转成UMImage类型:
UMImage img = new UMImage(BigPicActivity.this, imageUrlStr);
mController.setShareImage(img);
但是令人发指的事情发生了,竟然无法分享成功!这原本是不可能发生的。因为之前全分享(分享标题、链接、内容、图片)也用的String 类型的,没道理这儿不行。我试着写死