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

问题描述 投票:-1回答:2

我需要从数据库中获取一个图像并将其显示在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]}] 

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

java android sql database
2个回答
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);

0
投票

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

在你的情况下:

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

© www.soinside.com 2019 - 2024. All rights reserved.