我需要从数据库中获取一个图像并将其显示在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]}]
那我该怎么做呢?或者有更好的方法将图像存储在数据库中吗?最好的祝福 。
你可以使用方法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);
要解码Android上的位图,请使用BitmapFactory。
在你的情况下:
Bitmap image = BitmapFactory.decodeByteArray(YOUR_BYTE_ARRAY, 0, YOUR_BYTE_ARRAY.length);