话不多说直接上代码。

Bitmap bmp=ScreenShot.getbitmap(); //从SD卡中获取的图片
if(bmp==null)
{
return;
}

WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl="http://www.******.com/"; //点击后跳转到的网页
WXMediaMessage msg = new WXMediaMessage(webpage);

msg.title = title; // 链接标题
msg.description = content; // 链接内容
Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 150, 150, true);// bmp是链接带的图片。(注:微信分享图片,分享链接的缩略图,必须要150×150的固定尺寸,单位是px)

msg.thumbData = Util.bmpToByteArray(thumbBmp, true);

SendMessageToWX.Req req = new SendMessageToWX.Req();  
   req.transaction = "img"+String.valueOf(System.currentTimeMillis());
   req.message = msg;    
   if(isgroudfriends)
   {
    req.scene = SendMessageToWX.Req.WXSceneTimeline;//分享朋友圈
    MobclickAgent.onEvent(context,"WX_group_friends_share");
   }else {
    req.scene = SendMessageToWX.Req.WXSceneSession;//分享好友
    MobclickAgent.onEvent(context,"WX_friends_share");
}
    api.sendReq(req);

//分享完成后释放图片资源

if(bmp!=null&&!bmp.isRecycled())
   {
    bmp.recycle();
    bmp=null;
   }
   if(thumbBmp!=null&&!thumbBmp.isRecycled())
   {
    thumbBmp.recycle();
    thumbBmp=null;
   }

一下是不带超链接的分享就是一般图文分享。  此内容跟上面的红色内容互换就可以了。

//    WXImageObject imgObj = new WXImageObject(webpage);  
//    imgObj.setImagePath(ScreenShot.screenshotPath);   //在SD卡的图片路径
//    WXMediaMessage msg = new WXMediaMessage();
//    msg.mediaObject = imgObj;
//    msg.description="分享的内容 ";
//    Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 150, 150, true);    
//    msg.thumbData = Util.bmpToByteArray(thumbBmp, true);
//    msg.title="abc-title";

在android平台微信分享图片中带超链接相关推荐

  1. android 程序a启动程序b的权限,android app微信分享

    android app微信分享 积分: 22 智慧币 积分: 2 智慧币 [0.67元 ] 包含内容: 源码,全套工具 详情描述 如遇视频不清晰,请最大化观看演示 以下仅列出部分功能,全部功能请至官网 ...

  2. Android 添加微信分享三种实现方案

    Android 添加微信分享三种方案 使用android的intent实现应用程序之间的通信,将信息通过intent传递给微信.这种方式的局限性在于 a.只能发送图片,而不是文字或者图片+文字. b. ...

  3. android之微信分享音频

    android之微信分享音频 代码: WXMusicObject muObj = new WXMusicObject(); muObj.musicUrl = "http://music.ba ...

  4. android之微信分享图片

    android之微信分享图片 微信图像分享分为三类1.二进制图片2.本地图片3.URL地址图片 XML分析:三个Button 添加点击事件! 注意清单文件 权限 <uses-permission ...

  5. android 微信分享多张图片大小,Android 关于微信分享图片过大失败的解决方案

    android 关于微信分享图片过大失败的解决方案.这是因为微信对缩略图做了限制,最大不超过32k. 所以可以先通过图片加载工具获取bitmap,然后进行压缩,压缩方法如下: //压缩图片 publi ...

  6. Android之微信分享

    Android之微信分享 现在的项目中要用到微信分享,弄了两天才弄好,开始的时候是下载微信的sdk和demo,将demo放到eclipse上跑起来后发现不能分享,都是一闪就结束程序了,后来发现我们要将 ...

  7. android 实现微信分享多张图片的功能

    昨天公司老大通知客户改需求了,原来的微信分享改成分享多张图片,然后屁颠屁颠跑到微信平台看了以后 心里千万只草泥马狂奔而过,微信平台没有提供分享多张的SDK有木有啊,我们只能自己调用系统自带的分享功能实 ...

  8. 在Unity3D项目中接入ShareSDK实现安卓平台微信分享功能(可使用ShareSDK默认UI或自定义UI)...

    最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场.等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,Shar ...

  9. android微信照片未发送成功,解决Android整合微信分享无法发送图片问题

    正在做的android app有微信分享功能,下载了官方的SDK后按照里面的代码做了,我主要用的是分享网页url,发现文字和网页URL都可以发送,唯独带图片的消息有时成功有时失败,于是对比了成功和失败 ...

最新文章

  1. Visual Paradigm 教程[UML]:如何在序列图中应用消息编号?
  2. 【转】测试工程师日常工作需要关注的问题
  3. c语言数组的使用步骤,C语言中为什么要使用数组?详细图解数组的使用
  4. 诗与远方:无题(十二)
  5. SQL查询一张表插入到另一张表
  6. Windows下用CMake编译JsonCpp及配置(适合新手)
  7. maven 教程入门 maven 配置管理 编译java程序
  8. java array和数组_Java:数组和Arrays类的使用
  9. ROS操作系统基本命令汇总
  10. 小米电视看电脑共享文件服务器,小米电视怎么共享电脑看本地视频【图文】
  11. RocketMQ(消息中间件)
  12. Java封装e4a_E4A类库封装从入门到放弃
  13. 关闭和开启笔记本自带键盘。
  14. 网易云音乐下线:什么都想要,什么都别想要
  15. ais解码_解决ais cassandra问题
  16. UVA 11021 麻球繁衍
  17. 《LightGBM: A Highly Efficient Gradient Boosting Decision Tree》论文笔记
  18. fastjson 转下划线_Java开发里遇到的奇奇怪怪的需求---JSON键值驼峰转下划线的实现...
  19. 测试代码怎么做抽象才是有意义的?
  20. 可扩展面向对象的canvas画图程序

热门文章

  1. 【愚公系列】2022年09月 微信小程序-自定义导航栏功能的实现
  2. 楼层的高度决定楼顶字的大小
  3. 第3章 面向对象设计基础
  4. linux bogon,linux bogon
  5. c3po mysql_C3po连接池
  6. 戴尔台式计算机开关在哪,戴尔台式机启动不了怎么办
  7. session共享问题
  8. 作业8——第七章习题选做
  9. UI设计思路参考网站
  10. consistency-starter