Я взял за основу пример из Android-Universal-Image-Loader, убрал всё лишние, немножко переделал - и теперь просто хочу повторно использовать галерею в проекте.
Галерея берет фотографии из файла Constants.java.
public class Constants{
private static String[] image1= new String[] {
// Heavy images
"https://img1.goodfon.ru/original/1440x900/2/96/art-sono-devushki-shkolnicy.jpg",
"https://img1.goodfon.ru/original/1440x900/2/96/art-sono-devushki-shkolnicy.jpg",
"https://img1.goodfon.ru/original/1440x900/2/96/art-sono-devushki-shkolnicy.jpg"
};
private static String[] image2= new String[] {
// Heavy images
"https://img1.goodfon.ru/original/1440x900/2/96/art-sono-devushki-shkolnicy.jpg",
"https://img1.goodfon.ru/original/1440x900/2/96/art-sono-devushki-shkolnicy.jpg",
"https://img1.goodfon.ru/original/1440x900/2/96/art-sono-devushki-shkolnicy.jpg"
};
public static String[] IMAGES = Metal;
private Constants() {}
public static class Config {
public static final boolean DEVELOPER_MODE = false;
}
public static class Extra {
public static final String FRAGMENT_INDEX = "com.nostra13.example.universalimageloader.FRAGMENT_INDEX";
public static final String IMAGE_POSITION = "com.nostra13.example.universalimageloader.IMAGE_POSITION";
}
}
Изначально public static String[] IMAGES был присвоен массив ссылок.
И потом это всё вызывалось в другой активности, обрабатывалось и выводилось.
Теперь сделал так, как в коде выше, и хочу в зависимости от того, какая галерея запущена, присваивать IMAGES соответствующий массив ссылок.
Например, как-то так:
public static String[] IMAGES;
public static String iden = "iMetal";
switch (iden) {
case "iMetal":
IMAGES = Metal;
break;
...
}
Но мне пишет ошибку: unexpected token switch.
Переменную iden планировал передавать из другой активности при запуске галереи.