سلام خیلی ممنون از توضیحتون
کدها رو به این صورت تغییر دادم: public void onBindViewHolder(ViewHolder holder, int position) {
Database database=new Database(context);
//from database
holder.txt_countryname.setText(items.get(position) .getCountry_Name());
int resID = context.getResources().getIdentifier(items.get(pos ition).getFlag(), "mipmap", context.getPackageName());
if((items.get(position).getFlag().equals("0"))
{
try {
holder.img_flags.setImageBitmap(database.getBitmap FromAssets("iran.png"));
} catch (IOException e) {
e.printStackTrace();
}
}
else {
holder.img_flags.setImageResource(resID);
}
این بار عکس ها رو در mipmap قرار دادم
به ازای پرچم هایی که صفر هستند یک عکس پیش فرض ست کردم(فعلا پرچم ایران رو) ؛{ البته متدش رو هم کمی تغییر دادم که context نداشته باشه}
و پرچم هایی که خالی نیستند رو هم با متد getFlag() پر می کنم
ولی وقتی دیباگ می کنم position یکی یکی میره بالا(0,1,2,3,4,...)
ولی resID همیشه صفره
مشکل از اینه؟