SQLite から blob 値を取得すると、データベースに格納されているため、異なる値が返されます。なぜこれが起こっているのかわかりません。を使用している場合cursor.getString()
、同じ値が得られます。しかし、 を使用するcurser.getBlob()
と、異なる値が得られます。また、cursor.getString()
値をbytes[]
使用getBytes()
するように変換すると、データベースに保存されている別の値に変換されます。
原因が分からないので解決策を教えてください。