在微信分享中,官方给我们提供的设置缩略图的方法为

这时候你会发现Util这个文件是没有的,要去开发SDK里面找到这个类,把这类拿来之后,然后很高兴的去运行了,这时候你就会发现你个调不起微信客户端,很郁闷,不知道哪里出了问题,到最后去一查,才发现是图片要压缩到32kb才看可以放进去,二Util里面的那个压缩方法是不管用的,在这里给一个压缩的方法,也就是官方的bmpToByteArray

/*** Bitmap转换成byte[]并且进行压缩,压缩到不大于maxkb** @param bitmap* @param* @return*/public static byte[] bitmapBytes(Bitmap bitmap, int maxkb) {ByteArrayOutputStream output = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.PNG, 100, output);int options = 100;while (output.toByteArray().length > maxkb && options != 10) {output.reset(); //清空outputbitmap.compress(Bitmap.CompressFormat.JPEG, options, output);//这里压缩options%,把压缩后的数据存放到output中options -= 10;}return output.toByteArray();}

然后句OK了

android 实现微信分享添加缩略图的一个大坑相关推荐

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

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

  2. android之微信分享图片

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

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

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

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

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

  5. Android之微信分享

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

  6. android之微信分享音频

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

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

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

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

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

  9. Android集成微信分享,由于分享的缩略图大于32K,而无法调起微信客户端

    在项目中集成微信分享功能,分享的是一个链接,带有图片和标题. 按照微信开放平台网页类型分享示例,进行代码编写,但是点击分享 始终无法调起微信客户端. /*** 微信分享到好友(聊天界面)*/publi ...

最新文章

  1. C#_获取 SQL服务器列表
  2. linux shell文件锁,shell脚本实现文件锁功能
  3. 计算机专业英语读书报告,英语读书报告怎么写
  4. pandas 读取/保存压缩格式的csv文件.csv.gz
  5. 对于防止按钮重复点击的尝试
  6. 【python函数】函数
  7. layui如何获取父节点的父节点_区块链如何运用merkle tree验证交易真实性
  8. iOS 使用NJKWebViewProgress做webview进度条(加载网页时获取加载进度)
  9. Linux下通过HostName访问主机以及修改HostName方法
  10. java实现选择排序+图解+代码解析
  11. 来电通java版_Java 程序员常用的 11 款免费 IDE 编辑器
  12. robocopy解决文件夹路径层级太深,windows右键功能无法删除和拷贝的问题
  13. 从零开始学androidBroadCast广播.四十五.
  14. DTCloud编码规范
  15. java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message
  16. python导出excel文件数字签名_如何使用带有etoken(笔驱动器)的Python对PDF文档进行数字签名?...
  17. 如何强制关闭mac后台程序
  18. 【UE4从零开始 083】体积光照贴图
  19. 使用URL 启动unity Andriod APP并传递参数
  20. MATLAB测试一阶惯性滞后系统、PID参数采用Simulink整定结果

热门文章

  1. python数字图像处理笔记10 图像旋转
  2. Kali安装常用的软件工具——第二课
  3. 仅用css实现时间轴(动画版)
  4. 去耦和旁路电容的选择
  5. 计算机专业要微机实验,南昌大学计算机专业微机原理实验二
  6. 有效更改Chrome浏览器缓存位置到虚拟硬盘
  7. 从Gartner 最新“客户之选”报告,看国内外RPA的差异化竞争
  8. Android引入QMUI框架
  9. HDU 2222(AC自动机模板)
  10. VGGNet网络详解与模型搭建