عزیزان من ازین دستور برای گرفتن نام عکس از دیتابیس استفاده کردم:
public int image_display(String table, String sea, String name) {
Cursor Cursor = mydb.rawQuery(" select * from " + table + " where Seasone = '" + sea + "' and Name = '" + name+ "' " , null);
Cursor.moveToFirst();
int s = Cursor.getInt(6);
return s; }
و ازین کد برای ست کردن اون در استفاده کردم... اما برنامه حتی بالا هم نمیاد که بتونم تستش کنم... کتابم کاملا سالمه اما وقتی این کد ها رو بهش اضافه میکنم از کار میفته
private void load(String sea, String name, int page3) {
db.open();
try {
int img_name = db.image_display("content", "sea" , "name" );
String uri = "drawable/" + img_name;
int imageResource = getResources().getIdentifier(uri, null, getPackageName());
Drawable image = getResources().getDrawable(imageResource);
img.setImageDrawable(image);
}catch (Exception e){
Toast.makeText(this, " نام پیدا نشد " , Toast.LENGTH_LONG).show();
}
db.close();
}