微信分享图片报错checkArgs fail, thumbData is invalid
然后看了百度了一下,查看了很多人的问题,修改了这个方法
public byte[] BtQualityCom(Bitmap bit,int quality)//32768
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bit.compress(CompressFormat.JPEG, quality, baos);
int options = quality;
while (baos.toByteArray().length > 32768 && options > 3) {
baos.reset(); //清空output
bit.compress(Bitmap.CompressFormat.JPEG, options, baos);//这里压缩options%,把压缩后的数据存放到output中
options -= 2;
Log.i("kkk", ""+baos.toByteArray().length);
}
return baos.toByteArray();
}
但是这样分享的时候又会报另一个错误
07-01 19:26:35.089: E/ActivityManager(1470): Invalid thumbnail dimensions: 0x0
07-01 19:26:35.100: E/ANDR-PERF-MPCTL(3530): Invalid profile no. 0, total profiles 0 only
07-01 19:26:35.191: E/AudioEffect(668): set(): AudioFlinger could not create effect, status: -2
07-01 19:26:35.191: E/AudioPolicyEffects(668): addOutputSessionEffects(): failed to create Fx music_helper on session 2513
直接微信上也会有提示信息。