chenshuwang58 2016-07-26 10:30 采纳率: 0%
浏览 2948

微信分享URL图片时遇见的问题

这几天一直在做有关微信分享的Demo,我要分享的图片是URL的时候,这就不能分享成功了。若要分享二进制的数据时,就能分享成功。
下面是我的代码,期望大神指教一下,可以叫我QQ:838221816

 // 判断微信分享的内容是否是  图片类型
    else if (weiXinShareContent.getShareType() == ShareType.SHARE_IMAGE) {
            Bitmap bmp = weiXinShareContent.getBitmap();
            //判断bitmap是否是null,如果是空,则发送URL图片,如果不是则发送二进制图片
            if (bmp == null) {
                try {
                    WXImageObject imgObj = new WXImageObject();
                    imgObj.imageUrl = weiXinShareContent.getImage_url();
                    msg.mediaObject = imgObj;
                    Bitmap bitmap = WeiXinUtil.getBitmapFromUrl(weiXinShareContent.getImage_url());
                    Bitmap thumbBmp = Bitmap.createScaledBitmap(bitmap, THUMB_SIZE, THUMB_SIZE, true);
                    bitmap.recycle();
                    msg.thumbData = WeiXinUtil.bmpToByteArray(thumbBmp, true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            //bimap 不是空
            else {
                WXImageObject imgObj = new WXImageObject(bmp);
                msg.mediaObject = imgObj;
                Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, THUMB_SIZE, THUMB_SIZE, true);
                bmp.recycle();
                msg.thumbData = WeiXinUtil.bmpToByteArray(thumbBmp, true);
            }

  • 写回答

3条回答 默认 最新

  • 无道loading 2016-07-26 10:35
    关注

    你看下运行时的url是不是你要分享的url

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog