【发布时间】:2014-09-24 08:38:58
【问题描述】:
我在数据库中有一个表,它有几行,每行存储一个图像和一些字符串
但有些行没有图像
我想将此表的内容读取到我的 android 应用程序中,如果图像不存在,我将显示默认图像
如何检查图像是否存在?
这是我的代码
private void sql_load_data()
{
byte[] illness_pic=null;
Cursor cur_row;
SQLiteDatabase sqLiteDatabase=SQLiteDatabase.openDatabase(DataBaseHelper.DB_PATH+"/"+DataBaseHelper.DB_NAME, null, Context.MODE_PRIVATE);
try
{
DBH.openDataBase();
cur_row=sqLiteDatabase.rawQuery("select illness_name,illness_pic,illness_cause,illness_sign,illness_control from pistachio_illness where id="+id, null);
cur_row.moveToFirst();
lbl_illness_name.setText(cur_row.getString(0));
illness_pic=cur_row.getBlob(1);
imgviw_illness_pic.setImageBitmap(BitmapFactory.decodeByteArray(illness_pic, 0, illness_pic.length));
lbl_illness_cause.setText(cur_row.getString(2));
lbl_illness_sign.setText(cur_row.getString(3));
lbl_illness_control.setText(cur_row.getString(4));
}
catch (Exception e)
{
e.printStackTrace();
}
}
【问题讨论】:
标签: android database sqlite blob