您的当前位置:首页正文

关于微信分享中的一些问题

来源:华拓网

警告

这是一篇吐槽文,慎入

这是微信分享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();
     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做的是真不咋地。