2016-11-11 67 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