/** * Base64字符串转换成图片 * * @param string * @return */ public static Bitmap stringToBitmap(String string) { Bitmap bitmap = null; try { byte[] bitmapArray = Base64.decode(string, Base64.DEFAULT); bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length); } catch (Exception e) { e.printStackTrace(); } return bitmap; } /** * 图片转换成base64字符串 * * @param bitmap * @return */ public static String bitmapToString(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); byte[] imgBytes = baos.toByteArray();// 转为byte数组 return Base64.encodeToString(imgBytes, Base64.DEFAULT); }
String和Bitmap相互转换
最新推荐文章于 2024-08-11 03:41:45 发布
本文介绍如何将Base64字符串转换为图片以及如何将图片转换为Base64字符串。提供了具体的Java代码实现,包括从Base64字符串生成Bitmap对象和从Bitmap对象创建Base64字符串的方法。

3万+

被折叠的 条评论
为什么被折叠?



