android 实现微信分享添加缩略图的一个大坑
在微信分享中,官方给我们提供的设置缩略图的方法为
这时候你会发现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 实现微信分享添加缩略图的一个大坑相关推荐
- 基于静态URL的微信分享自定义缩略图及标题和摘要
在静态页中实现微信分享自定义缩略图比动态页分享要复杂.下面是示例页面: 分享的效果(缩略图及标题.摘要是自己指定): 实现难点: (1)URL是变化的,我们分享一次后,微信会自动在分享的地址后增加了一 ...
- android之微信分享图片
android之微信分享图片 微信图像分享分为三类1.二进制图片2.本地图片3.URL地址图片 XML分析:三个Button 添加点击事件! 注意清单文件 权限 <uses-permission ...
- android 微信分享多张图片大小,Android 关于微信分享图片过大失败的解决方案
android 关于微信分享图片过大失败的解决方案.这是因为微信对缩略图做了限制,最大不超过32k. 所以可以先通过图片加载工具获取bitmap,然后进行压缩,压缩方法如下: //压缩图片 publi ...
- android 程序a启动程序b的权限,android app微信分享
android app微信分享 积分: 22 智慧币 积分: 2 智慧币 [0.67元 ] 包含内容: 源码,全套工具 详情描述 如遇视频不清晰,请最大化观看演示 以下仅列出部分功能,全部功能请至官网 ...
- Android之微信分享
Android之微信分享 现在的项目中要用到微信分享,弄了两天才弄好,开始的时候是下载微信的sdk和demo,将demo放到eclipse上跑起来后发现不能分享,都是一闪就结束程序了,后来发现我们要将 ...
- android之微信分享音频
android之微信分享音频 代码: WXMusicObject muObj = new WXMusicObject(); muObj.musicUrl = "http://music.ba ...
- 微信分享带缩略图,标题,简介的JS代码(亲测有效)
(function(){ var appId = '', imgUrl = 'http://huaweiapu.toprand.com/ascendG7/assets/i ...
- Android 微信分享视频缩略图不显示问题
最近再分享视频的时候出现一个问题缩略图不显示有些显示,虽然以前也遇到过但是忘了.今天这里再写一下方便记录 百度了一下很多!!! 微信分享功能,安卓手机分享图片不显示 android微信分享缩略图不显示 ...
- Android集成微信分享,由于分享的缩略图大于32K,而无法调起微信客户端
在项目中集成微信分享功能,分享的是一个链接,带有图片和标题. 按照微信开放平台网页类型分享示例,进行代码编写,但是点击分享 始终无法调起微信客户端. /*** 微信分享到好友(聊天界面)*/publi ...
最新文章
- C#_获取 SQL服务器列表
- linux shell文件锁,shell脚本实现文件锁功能
- 计算机专业英语读书报告,英语读书报告怎么写
- pandas 读取/保存压缩格式的csv文件.csv.gz
- 对于防止按钮重复点击的尝试
- 【python函数】函数
- layui如何获取父节点的父节点_区块链如何运用merkle tree验证交易真实性
- iOS 使用NJKWebViewProgress做webview进度条(加载网页时获取加载进度)
- Linux下通过HostName访问主机以及修改HostName方法
- java实现选择排序+图解+代码解析
- 来电通java版_Java 程序员常用的 11 款免费 IDE 编辑器
- robocopy解决文件夹路径层级太深,windows右键功能无法删除和拷贝的问题
- 从零开始学androidBroadCast广播.四十五.
- DTCloud编码规范
- java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message
- python导出excel文件数字签名_如何使用带有etoken(笔驱动器)的Python对PDF文档进行数字签名?...
- 如何强制关闭mac后台程序
- 【UE4从零开始 083】体积光照贴图
- 使用URL 启动unity Andriod APP并传递参数
- MATLAB测试一阶惯性滞后系统、PID参数采用Simulink整定结果