圓角圖檔分享邊角會變黑色,解決方案有:
1.QQ分享等:
.drawable.ic_share_left);
umImage.compressFormat = Bitmap.CompressFormat.PNG;
這個方式可以解決部分分享png圖檔的黑角問題。
但對于微信朋友圈,分享出去前,沒有黑角【編輯留言時沒有黑角】,分享出去就有黑角了。
new ShareAction(MainActivity.this)
.withMedia(umWeb)
.setDisplayList(getShareList())
.setShareboardclickCallback(
new ShareBoardlistener() {
@Override
public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) {
switch (share_media) {
case WEIXIN_CIRCLE:
//微信朋友圈不顯示标題,此處可把标題改内容
UMWeb umWeb2 = new UMWeb(url);
umWeb2.setTitle(umWeb.getDescription());
final UMImage umImage = new UMImage(this, R.drawable.xx);//此處重新設定灰底圖檔
umWeb2.setThumb(umImage);
umWeb2.setDescription(umWeb.getDescription());
new ShareAction(MainActivity.this)
.setPlatform(share_media)
.withMedia(umWeb2)
.setCallback(umCallback)
.share();
break;
case WEIXIN:
case QQ:
case SINA: {
new ShareAction(MainActivity.this)
.setPlatform(share_media)
.withMedia(umWeb)
.setCallback(umCallback)
.share();
break;
}
}
}
}
).open();