有一个同步服务,提供了一个以Base64
字符串表示的图像,我想将其保存到SQLite
数据库的blob
字段中。
有人能告诉我如何进行此操作或者其他方法吗?
之后我需要将图像显示为位图。
byte[] decodedByte = Base64.decode(yourBase64String, 0);
之后您还可以将其转换为位图:
Bitmap bitmap = BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
byte[] decodedByte = Base64.decoder.decode(yourBase64String, 0);
- Tungbyte[] decodedByte = Base64.getDecoder().decode(yourBase64String);
- Lorenzo Lerate要将base64字符串转换为byte[],您可以使用以下方法:
byte[] decodedByte = Base64.decode(yourBase64String)
将byte[]转换为Blob,您可以使用以下代码:
Blob b = new SerialBlob(decodedByte);