警告
这是一篇吐槽文,慎入
这是微信分享SDK文档(2018.4.11日之前):
微信分享SDK文档.png
我就先不提你微信代码给人上张图,没法复制这问题了...
问题是你代码里,
Util.bmpToByteArray(thumb, true);
此Util是哪里的Util?
buildTransaction("music");
这个方法的代码在哪里?
乱七八糟的类建了一大堆,一层套一层,问题一大把,一点都不走心
瞅瞅你家隔壁的QQ分享,哪有你这一堆P毛病?
解决方案
心累,手动帮你找到这俩方法,替换使用吧...
public static byte[] bmpToByteArray(final Bitmap bmp, final boolean needRecycle) {
ByteArrayOutputStream output = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, output);
if (needRecycle) {
bmp.recycle();
}
byte[] result = output.toByteArray();
try {
output.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static String buildTransaction(final String type) {
return (type == null) ? String.valueOf(System.currentTimeMillis())
: type + System.currentTimeMillis();
}
另外,遇到测试分享微信一闪就自己退的问题,把你的项目编译为release版本再试试吧...
微信这SDK做的是真不咋地。
网友评论