android-bitmap与string互转

xiaoxiao2021-02-28  147

注意: 要用到来自import android.util.Base64的类

package com.example.administrator.downloadimgdemo.compressutils; /** * Created by Administrator on 2017/5/4. */ import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Base64; import java.io.ByteArrayOutputStream; /** * 功能描述:Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式 */ public class BitmapAndStringUtils { /** * 图片转成string * * @param bitmap * @return */ public static String convertIconToString(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream();// outputstream bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); byte[] bytes = baos.toByteArray();// 转为byte数组 return Base64.encodeToString(bytes, Base64.DEFAULT); } /** * string转成bitmap * * @param str */ public static Bitmap convertStringToIcon(String str) { // OutputStream out; Bitmap bitmap = null; try { // out = new FileOutputStream("/sdcard/aa.jpg"); byte[] bytes= Base64.decode(str, Base64.DEFAULT); bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); // bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); return bitmap; } catch (Exception e) { return null; } } }
转载请注明原文地址: https://www.6miu.com/read-18157.html

最新回复(0)