2016-11-11 31 views
-1

我将SQLite中的位图值编码为base64来保存位图值。我需要为我所有的SQLite值创建一个JSON array。我正在使用游标从SQLite获取所有的值。光标android中的二进制数据

但是光标并不包含整个base64值,只有一半base64 位。

我该如何解决这个问题?

+0

PS确保存储'base64'编码字符串的SQLite列至少具有大于或等于编码字符串长度的'length'。 –

回答

2

我认为它不是最好的做法,以节省base64表示在DB:

请记住base64编码使得文件大小超过原来的二进制表示更大的大约33%,所以,你可以图像转换成byte[],然后保存在blob

要保存JSON Object二进制数据,请参见here