Ако искате да заредите изображения от SQlite, тогава ви предлагам да запазите местоположението на файла/файла, ако данните се съхраняват локално, за показване на едно изображение във всички изгледи на изображения, това е, защото зареждате само едно изображение, може да искате за да поставите всичките си идентификационни номера в масив и да го предаде на db, заявката db трябва също да върне масив/списък на масиви от местоположения на изображения, които трябва да заредите във вашите изгледи на изображения с помощта на for loop
например имам заявка, която зарежда куп изображения от моята SQLite база данни, това показва изображения на подкатегория на определена категория с име обувки, така че имаме изображения на smart shoes
, Casual shoes
и още, предавам идентификатор като параметър
public ArrayList<CategoryItem> getAllSubCategories(int mtargetID) throws SQLException{
ArrayList<CategoryItem> myshoes = new ArrayList<>();
// Select All Query
String sQuery = " SELECT "+Constant.CATEGORY_TB_ID+", "+Constant.SUB_DESCRIPTION+
", "+Constant.SUB_IMAGEPATH+" FROM "+Constant.CATEGORY_TABLE+
" INNER JOIN "+Constant.SUB_CATEGORY_TABLE+" ON "+Constant.CATEGORY_TB_ID +" = " +Constant.SUB_CATEGORY_FK
+ " WHERE "+Constant.CATEGORY_TB_ID +" = ?";
String[] args = new String[1];
args[0] = String.valueOf(mtargetID);
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(sQuery, args);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
CategoryItem myShoesItem = new CategoryItem();
//my shoe image path on external storage
myShoeItem.setmCategoryImgPath(cursor.getString(2));
//i add my image paths to my array list
myshoes.add(myShoeItem);
} while (cursor.moveToNext());
}
// return my arraylist for display into my imageview
return mshoes;
}
от приемащата страна аз след това преминавам през моя списък на списък
for(int i = 0; i <getAllSubCategories.size(); i++ )
{
imageView.setImageUri(getAllSubCategories.get(i).getmCategoryImgPath())
}
с този метод ще зададете изображения на всичките си изображения.