سلام به همه.
دوستان،من میخوام 60 تا عکس رو داخل یک آرایه بریزم و بعدش در Gallery از آرایه استفاده کنم.
راه بهتری هست که من نیام دیگه هرعکسی رو مثل تصویر زیر،دونه دونه داخل آرایه بریزم؟
ممنون.
سلام
برای این کار اگه تعداد تصاویر زیاد هستش باید بجای Drawable از assets استفاده کنید
یعنی بجای قراردادن در پوشه Drawable در پوشه Assets قرار بدید
برای بدست اوردن لیست فایلهای موجود در پوشه Assets از تابع
میتونید استفاده کنید
میتونید از مثال زیر کمک بگیرید
کد پیاچپی:
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");