Convertable Drawable to BLOB Tipo de dados sqlite problem

Aqui estou anexando o código no qual a imagem é armazenada no Drawable e passada para o banco de dados com o tipo de dados BLO

Eu tentei, ele armazenou corretamente, mas não exibe a image

Insall_app_db i1 = new Insall_app_db();
i1.createDatabse(DB, getBaseContext());
i1.createTable(tableName, getBaseContext());

BitmapDrawable bitDw = ((BitmapDrawable) icon);
Bitmap bitmap = bitDw.getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();

bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] imageInByte = stream.toByteArray();
String iconStr = imageInByte.toString();
i1.insertDataUser(tableName,appid,appname2,pname, versionName, versionCode,iconStr, long_date);
int appid = i1.GetUserData(getBaseContext(), tableName);

System.out.println("-------------------------------");
byte[] imaaa = iconStr.getBytes();

Bitmap aaa = convertByteArrayToBitmap(imaaa);

LayoutInflater li = getLayoutInflater();
v = li.inflate(R.layout.icon,null);
TextView tv = (TextView)v.findViewById(R.id.icon_text);
tv.setText(i1.app_name);
ImageView iv = (ImageView)v.findViewById(R.id.icon_image);
iv.setImageResource(R.drawable.icon);
Bitmap bitmap2 = ((BitmapDrawable)icon).getBitmap();
iv.setImageBitmap(aaa);

Existe alguma outra solução para fazer iss

questionAnswers(1)

yourAnswerToTheQuestion