SQLite データベースにブロブがあります。入力すると:
Select length(blobblob) FROM Database WHERE id=9387134648;
私は20519 バイト(かなり大きい) のサイズを取得しますが、Android で Blob を取得すると:
Cursor cursor = database.rawQuery("Select ? FROM Database WHERE id=?;",
new String[]{"blobblob", "9387134648"});
if (cursor.moveToNext()) {
byte[] bytes = cursor.getBlob(0);
Log.v("Bloblength", String.valueOf(bytes.length));
}
私はちょうど9 バイトのサイズを取得します。
私は何を間違っていますか?