-1
SQLite
にビットマップ値をbase64
にエンコードして保存しています。すべてのSQLite値に対してJSON array
を作成する必要があります。私はSQLiteからすべての私の値を取得するためにカーソルを使用しています。カーソルの中のバイナリデータandroid
カーソルはbase64の値全体を保持しませんが、半分のbase64だけが ビットです。
どうすれば解決できますか?
SQLite
にビットマップ値をbase64
にエンコードして保存しています。すべてのSQLite値に対してJSON array
を作成する必要があります。私はSQLiteからすべての私の値を取得するためにカーソルを使用しています。カーソルの中のバイナリデータandroid
カーソルはbase64の値全体を保持しませんが、半分のbase64だけが ビットです。
どうすれば解決できますか?
私はデシベルでbase64
表現節約するためにそのないのベストプラクティスと思う:
base64
エンコーディングを覚えておいてください、ファイルが元のバイナリ表現よりおよそ33%大きいサイズ、あなたはbyte[]
に画像を変換し、それを保存することができますJSON Object
にバイナリデータを保存するにはblob
フィールド
で、here
PSを参照してください。 'base64'エンコードされた文字列を格納しているSQLiteのカラムに、少なくとも' length'がエンコードされた文字列の長さ以上であることを確認してください。 –