/*** wx分享** @param type*/private static void setShare(Activity activity, String type, String url, String title, String image) {mApi = WXAPIFactory.createWXAPI(activity, "官网appid");mApi.registerApp("官网appid");// 通过appId得到IWXAPI这个对象// 检查手机或者模拟器是否安装了微信if (!mApi.isWXAppInstalled()) {ToastUtil.show("您还没有安装微信");return;}new Thread(new Runnable() {@Overridepublic void run() {try {// 初始化一个WXWebpageObject对象WXWebpageObject webpageObject = new WXWebpageObject();// 填写网页的urlwebpageObject.webpageUrl = url;// 用WXWebpageObject对象初始化一个WXMediaMessage对象WXMediaMessage msg = new WXMediaMessage(webpageObject);// 填写网页标题、描述、位图msg.title = title;msg.description = title;Bitmap bmp = null;//image网络图片bmp = BitmapFactory.decodeStream(new URL(image).openStream());Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, 150, 150, true);bmp.recycle();msg.thumbData = Bitmap2Bytes(thumbBmp);// 构造一个ReqSendMessageToWX.Req req = new SendMessageToWX.Req();// transaction用于唯一标识一个请求(可自定义)req.transaction = "webpage";// 上文的WXMediaMessage对象req.message = msg;//根据type设置分享情景switch (type) {case TYPE_WECHAT://分享到微信好友req.scene = SendMessageToWX.Req.WXSceneSession;break;case TYPE_WECHAT_MOMENT://分享到微信朋友圈req.scene = SendMessageToWX.Req.WXSceneTimeline;break;}mApi.sendReq(req);} catch (Exception e) {e.printStackTrace();}}}).start();}
 // 图片转 byte[] 数组public static byte[] Bitmap2Bytes(Bitmap bm) {ByteArrayOutputStream baos = new ByteArrayOutputStream();bm.compress(Bitmap.CompressFormat.PNG, 100, baos);return baos.toByteArray();}

转载链接

Android微信分享网络图片缩略图相关推荐

  1. Android 微信分享视频缩略图不显示问题

    最近再分享视频的时候出现一个问题缩略图不显示有些显示,虽然以前也遇到过但是忘了.今天这里再写一下方便记录 百度了一下很多!!! 微信分享功能,安卓手机分享图片不显示 android微信分享缩略图不显示 ...

  2. android微信分享之视频、URL地址、表情分享

    android微信分享之视频.URL地址.表情分享 1.视频分享 1.创建WXVideoObject对象,用于指向视频URL WXVideoObject videoObject = new WXVid ...

  3. 基于静态URL的微信分享自定义缩略图及标题和摘要

    在静态页中实现微信分享自定义缩略图比动态页分享要复杂.下面是示例页面: 分享的效果(缩略图及标题.摘要是自己指定): 实现难点: (1)URL是变化的,我们分享一次后,微信会自动在分享的地址后增加了一 ...

  4. android微信分享之创建工程以及启动微信

    android微信分享之创建工程 1.微信jar包在微信--->资源中心-->资源下载 中进行下载! 2.项目结构: 3.启动微信: private static final String ...

  5. android 微信 demo,android微信分享demo

    [实例简介] android微信分享demo 开发实例源代码 [实例截图] [核心代码] android微信分享demo └── android微信分享demo └── wxshare ├── And ...

  6. Android 微信分享后留在微信,没有回调的问题解决方案

    Android 微信分享后留在微信,没有回调的问题解决方案 参考文章: (1)Android 微信分享后留在微信,没有回调的问题解决方案 (2)https://www.cnblogs.com/zhan ...

  7. 微信分享带缩略图,标题,简介的JS代码(亲测有效)

    (function(){    var appId = '',             imgUrl = 'http://huaweiapu.toprand.com/ascendG7/assets/i ...

  8. 微信分享功能android,Android微信分享功能实例+demo

    Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留 ...

  9. android微信分享大图长图,裁剪微信分享缩略图片(长缩略图取中裁剪)

    有时分享出去的图片如果过长,就会导致缩略图的正方形图片呈现的效果是被压缩的,一般才用居中裁剪的方式,将裁剪后的图作为缩略图即可 本文后面将举微信分享到朋友圈和好友到例子,在分享出去到图片中,若为长图, ...

最新文章

  1. 计算机网络中的拓扑结构教案,计算机网络拓扑结构教案
  2. 清华微电子副所长尹首一:中国AI芯片的技术路线最全面
  3. java监控任务进度_Java Swing组件实现进度监视功能示例
  4. 限流10万QPS、跨域、过滤器、令牌桶算法-网关Gateway内容都在这儿
  5. 苹果如何不显示云服务器照片,苹果云端照片怎么恢复到相册-互盾苹果恢复精灵...
  6. GPS UTC与北京时间的转换函数
  7. u盘 linux centos 5.3,鸟哥linux私房菜学习笔记,U盘安装centos5.3不能正常进入图形界面的问题...
  8. Java 习题(面向对象)
  9. 作为工程师,你真的了解无服务器?
  10. avast从隔离区恢复后,仍无法打开被误杀文件的解决方案
  11. Beta版本(有更改)
  12. 硬盘测试软件di,磁盘检测(Folder Size Professional)
  13. mysql-5.7.12安装
  14. 惠普1139一体打印机如何联网打印_惠普1139打印机驱动安装步骤 LaserJet Pro M1139MFP打印机开箱后怎么安装...
  15. 2021年山东省安全员C证考试内容及山东省安全员C证考试试卷
  16. haskell学习笔记(7)-高阶函数Curried functions
  17. MySQL数据库如何导出dbf格式数据_SQL数据库与dbf导入导出【转】
  18. 牛客小白月赛1分元宵
  19. 阿里云云平台,物联网可视化web界面简单教程
  20. Wireshark系列之6 数据流追踪

热门文章

  1. 日历选择器DatePicker
  2. 写好shell脚本的8个建议
  3. android imagebutton 带文字图片的实现方法
  4. 3D小游戏开发经验总结:建模、逻辑实现、渲染与玩家控制
  5. 手把手,74行代码实现手写数字识别
  6. nprogress使用
  7. 数字图像学习邻域运算
  8. 剑指Offer_58_对称的二叉树
  9. oracle中指定时间段查询方法
  10. Forrester最新报告:阿里云稳居领导者地位,引领云原生开发浪潮