如何从DataBase中获取存储为二进制数的图像

时间:2017-12-15 23:53:00

标签: java android sql database

我需要从Data Base获取一个图像并在android应用程序中显示它, 图像存储为二进制数字,如

[{"image":[83,121,115,116,101,109,46,66,121,116,101,91,93]},{"image":[83,121,115,116,101,109,46,66,121,116,101,91,93]}] 

那我该怎么做呢?或者有更好的方法将图像存储在数据库中吗? 最诚挚的问候。

2 个答案:

答案 0 :(得分:0)

您可以使用方法BitmapFactory

Byte[] imageInByte = new Byte[]{83,121,115,116,101,109,46,66,121,116,101,91,93}

Bitmap image = BitmapFactory.decodeByteArray(imageInByte, 0, imageInByte.length);

答案 1 :(得分:0)

要解码Android上的位图,请使用BitmapFactory

在你的情况下:

Bitmap image = BitmapFactory.decodeByteArray(YOUR_BYTE_ARRAY, 0, YOUR_BYTE_ARRAY.length);