android中的二进制数据

android中的二进制数据,android,json,sqlite,Android,Json,Sqlite,通过将位图值编码为base64,我将其保存在SQLite中。我需要为我的所有SQLite值创建一个JSON数组。我使用游标从SQLite获取所有值 但光标不保存整个base64值,只保存半个base64 点点滴滴 如何解决此问题?我认为将base64表示保存在db中不是最佳做法: 请记住,base64编码使文件大小比其原始二进制表示形式大约大33%,所以您可以将图像转换为字节[],然后将其保存在blob字段中 要在JSON对象中保存二进制数据,请参见p.S.确保存储base64编码字符串的SQL

通过将位图值编码为base64,我将其保存在SQLite中。我需要为我的所有SQLite值创建一个JSON数组。我使用游标从SQLite获取所有值

但光标不保存整个base64值,只保存半个base64 点点滴滴


如何解决此问题?

我认为将base64表示保存在db中不是最佳做法:

请记住,base64编码使文件大小比其原始二进制表示形式大约大33%,所以您可以将图像转换为字节[],然后将其保存在blob字段中


要在JSON对象中保存二进制数据,请参见

p.S.确保存储base64编码字符串的SQLite列的长度至少大于或等于编码字符串长度。