Galera, estou tentando salva uma imagem no banco sqlite e depois recuperar ela. Abaixo o codigo:
Codigo que gravar:
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
photouser.compress(Bitmap.CompressFormat.PNG, 100, outputStream);
vdDao.updateImgage(_CODIGO, outputStream.toByteArray());
outputStream.flush();
outputStream.close();
O campo no banco é do tipo BLOB.
Codigo que recupero a imagem:
byte[] imgByte = vdDao.getFotoEntrg(parametro.getString("CODIGO"));
Bitmap bmImage = BitmapFactory.decodeByteArray(imgByte, 0, imgByte.length);
imgFoto = (ImageView) findViewById(R.id.avi_img_foto);
imgFoto.setImageBitmap(bmImage);
Mais nesta linha abaixo retorna null quando estou recuperando a imagem.
Bitmap bmImage = BitmapFactory.decodeByteArray(imgByte, 0, imgByte.length);
Valeu.