私はSQLiteテーブルにBLOB型のカラムを持ち、drawableからイメージのbyte []をそこに保存しています。検索するとき今、私はカーソルBitmapFactory.decodeStream(inputStream)はSQLiteからイメージを取得するときにnullを返します
cursor.getBlob(cursor.getColumnIndex(SQLiteHelper.col_product_image))
し、[]上記のコード
ByteArrayInputStream inputStream = new ByteArrayInputStream(bb);
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
iv.setImageBitmap(bitmap);
から取得したが、何も画像に表示されていないバイトを表示するには、次のコードを使用してを使用してブロブにアクセスしています表示されるのはBitmapFactory.decodeStream(inputStream);
です。
BBの値である[91、66、64、52、51、54、102、51、53、51、48、0]
ヘルプ!
'bb' ??? bbとは何ですか?完全な再現可能なコードを表示する必要があります。 – greenapps
'イメージのバイト[]を保存するf何バイトを入れるのか、何バイトから始めるのかを調べます。 – greenapps