以Base64
字符串形式提供图片的同步服务,我想将其保存到SQLite
数据库blob
字段中?
有人能告诉我如何继续这个或任何其他方式来执行此程序吗?
稍后,我需要在位图中显示图像。
答案 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);