我想将位图转换为base64以存储在sharedpreference中。每当我尝试将其转换为base64时,黑色位图的格式都不好。
这是将位图转换为base64的代码。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
b123.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
encodedImage = Base64.encodeToString(b, Base64.DEFAULT);
感谢您的提前帮助
最佳答案
您是JPEG压缩图像,请使用PNG并尝试在base64中进行转换。
b123.compress(Bitmap.CompressFormat.PNG, 100, baos);