如何将base64字符串转换为blob?

时间:2015-09-23 06:21:26

标签: java android base64 bytearray blob

Base64字符串形式提供图片的同步服务,我想将其保存到SQLite数据库blob字段中?

有人能告诉我如何继续这个或任何其他方式来执行此程序吗?

稍后,我需要在位图中显示图像。

2 个答案:

答案 0 :(得分:5)

您将base64图像字符串转换为byte [],如:

byte[] decodedByte = Base64.decode(yourBase64String, 0); 
之后

您还可以将其转换为位图:

Bitmap bitmap = BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);

答案 1 :(得分:1)

要将base64字符串转换为byte [],您可以使用:

byte[] decodedByte = Base64.decode(yourBase64String)

要将byte []转换为blob,您可以使用:

Blob b = new SerialBlob(decodedByte);