HOME 生活记录运维/编程
作者/来源:yixinu.com
栏目:运维/编程
日期:2018-05-24 15:36:11

这是图片的问题,微信分享图片大小限制为32kb,超过32KB的图片,会造成微信分享界面打不开(没反应),而且微信不给任何提示,有时候真的很无语。。。


使用下面方法 压缩后再上传


/**
     *  压缩图片尺寸
     * @param bmp   原图
     * @param ratio 尺寸压缩倍数,值越大,图片尺寸越小
     * @return
     */
    public static Bitmap sizeCompress(Bitmap bmp , int ratio) {
        // 压缩Bitmap到对应尺寸
        Bitmap result = Bitmap.createBitmap(bmp.getWidth() / ratio, bmp.getHeight() / ratio, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(result);
        Rect rect = new Rect(0, 0, bmp.getWidth() / ratio, bmp.getHeight() / ratio);
        canvas.drawBitmap(bmp, null, rect, null);
        return result;
    } 

分享到:

Copyright © 2013-2014 yixinu.com 湘ICP备14004402号

QQ:316686606  Email: 316686606@qq.com