سلام
برای این کار اگه تعداد تصاویر زیاد هستش باید بجای Drawable از assets استفاده کنید
یعنی بجای قراردادن در پوشه Drawable در پوشه Assets قرار بدید
برای بدست اوردن لیست فایلهای موجود در پوشه Assets از تابع
میتونید استفاده کنید
میتونید از مثال زیر کمک بگیرید
اینم نحوه استفاده از تابع بالا
برای این کار اگه تعداد تصاویر زیاد هستش باید بجای Drawable از assets استفاده کنید
یعنی بجای قراردادن در پوشه Drawable در پوشه Assets قرار بدید
برای بدست اوردن لیست فایلهای موجود در پوشه Assets از تابع
کد پیاچپی:
getAssets().list(path);
میتونید استفاده کنید
میتونید از مثال زیر کمک بگیرید
کد پیاچپی:
private boolean listAssetFiles(String path) {
String [] list;
try {
list = getAssets().list(path);
if (list.length > 0) {
// This is a folder
for (String file : list) {
if (!listAssetFiles(path + "/" + file))
return false;
}
} else {
// This is a file
// TODO: add file name to an array list
}
} catch (IOException e) {
return false;
}
return true;
}
اینم نحوه استفاده از تابع بالا
کد پیاچپی:
listAssetFiles("root_folder_name_in_assets");