微信大图片分享

今天做微信分享,遇到shareSDK,然后里面的大图分享不错,不用自己整友盟弄啊弄,然后原来demo是在框里选的,项目需求得扣除来,然后就抠出来,记录一下

public static Bitmap getViewBitmap(View view)
{
   Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
   Canvas canvas = new Canvas(bitmap);
   view.draw(canvas);
   return bitmap;
}

public void shareBigImg()
{
   ShareEntity testBean = new ShareEntity("", "");
   testBean.setShareBigImg(true);
   // testBean.setImgUrl("https://www.baidu.com/img/bd_logo1.png"); // 网络地址
   //testBean.setImgUrl("/storage/sdcard0/Android/data/com.xyzlf.share/files/com.xyzlf.share_share_pic.png"); // 本地地址
   /** 如果你要分享的图片是Bitmap,你可以如下使用 **/
   Bitmap bitmap = getViewBitmap(lySportShare);
   String filePath = ShareUtil.saveBitmapToSDCard(this, bitmap);
   testBean.setImgUrl(filePath);
   int channel = ShareConstant.SHARE_CHANNEL_WEIXIN_CIRCLE;
   ShareUtil.startShare(this, ShareConstant.SHARE_CHANNEL_WEIXIN_CIRCLE, testBean, ShareConstant.REQUEST_CODE);
}
项目中还遇到view转bitmap的问题,如上可解决, getDrawingCache=null的解决方法还可以参考 http://www.cnblogs.com/chengzhengfu/p/4578877.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值