将图像转换为二进制数组和二进制数组转换为java中的图像

问题描述:

AoA。亲爱的,我需要的功能,可以将图像转换为二进制存储在数据库中,并使用Java将此二进制转换为图像。将图像转换为二进制数组和二进制数组转换为java中的图像

+0

http://*.com/questions/3211156/how-to-convert-image-to-byte-array-in-java – Arpit 2013-02-25 10:22:00

+0

不是一个Android大师或确保您的真正需求,但是,是不是可以将文件位置存储在数据库中,只需将图像存储在文件系统中(或者,将图像存储在文件系统[或类路径中]的已知位置)? – wmorrison365 2013-02-25 10:23:53

使用Base64类将其转换为字符串,然后存储在数据库中。只要需要,您可以将其转换回图像。

http://developer.android.com/reference/android/util/Base64.html

+0

不好主意...常见的解决方案是在db和文件中存储路径(惊喜!)文件系统 – Selvin 2013-02-25 10:32:34

+0

为什么要转换为base64?那有什么好处?存储字节有什么问题? – njzk2 2013-02-25 10:42:27