根据以上几个问题进行检查:
(1)微信客户端确定是已经安装的了
(2)因为之前已经集成了微信的登录功能了,所以签名和包名也可以确定是正确的。
前两个原因排除了,那么第三个发送的缩略图超过32K可能是导致缩略图不显示的原因。
在项目的代码中是直接将从服务器请求到的图片数据进行分享,并没有对图片做任何处理。于是在网上找到了一个图片压缩工具类,在图片超过32K的时候对图片进行压缩。
果然缩略图成功分享出来了。
下面是缩略图代码:
/** * Bitmap转换成byte[]并且进行压缩,压缩到不大于maxkb *@parambitmap *@paramIMAGE_SIZE *@return*/publicstaticbyte[]bitmap2Bytes(Bitmap bitmap,intmaxkb) {
ByteArrayOutputStream output =newByteArrayOutputStream();
}returnoutput.toByteArray();
}
总结: