bitmap转为base64

来源:互联网 发布:湖州公安网络报警网站 编辑:程序博客网 时间:2024/04/27 15:08

/**
* bitmap转为base64
*
* @param bitmap
* @return
*/
public static String BitmapToBase64(Bitmap bitmap) {

    String result = null;    ByteArrayOutputStream baos = null;    try {        if (bitmap != null) {            baos = new ByteArrayOutputStream();            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);            baos.flush();            baos.close();            byte[] bitmapBytes = baos.toByteArray();            result = Base64.encodeToString(bitmapBytes, Base64.DEFAULT);        }    } catch (IOException e) {        e.printStackTrace();    } finally {        try {            if (baos != null) {                baos.flush();                baos.close();            }        } catch (IOException e) {            e.printStackTrace();        }    }    return result;}/** * base64转为bitmap *  * @param base64Data * @return */public static Bitmap Base64ToBitmap(String base64Data) {    byte[] bytes = Base64.decode(base64Data, Base64.DEFAULT);    return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);}
0 0
原创粉丝点击