получить изображение из базы данных sqlite? у меня есть следующий код - PullRequest
0 голосов
/ 16 марта 2019
 public Bitmap getImage(String name)
{
   SQLiteDatabase db=this.getWritableDatabase();
   Bitmap bt=null;
   Cursor cursor=db.rawQuery("select photo from taskregist where name=?",new String[]{name});
   if (cursor.moveToFirst())
   {
       byte [] image=cursor.getBlob(0);
       bt=BitmapFactory.decodeByteArray(image,0,image.length);
  }
   return bt;
}

Ниже приведен код для установки решения imageview.provide, пожалуйста. заранее спасибо.

  Imageview.setImageBitmap(dataHelper.getImage(nm));

Возвращает ноль для BitmapFactory.

1 Ответ

0 голосов
/ 16 марта 2019

Попробуйте приведенный ниже код для получения.Здесь PHOTO - имя столбца

 byte [] image= cursor.getBlob(cursor.getColumnIndex(PHOTO));

Также проверьте, правильно ли сохранены данные в БД

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...