Вам нужно создать массив целых чисел с изображениями в папке drawable.
Код:
//Array of images from drawable folder
int images[] = {R.drawable.image1,R.drawable.image2,R.drawable.image3,...};
//Your method still working without problem.
private ArrayList<BookDetails> getPlaces() {
ArrayList<BookDetails> details = new ArrayList<>();
for (int index = 0; index < images.length; index++){
details.add(new BookDetails(image[index],stream[index]));
}
return details;
}
Возможно, вам понадобится адаптировать ваш класс BookDetails , потому что теперь вы используете целое число вместо String, и вам следует изменить StaggeredAdapter для загрузки изображения из ресурса, а не из URL.
Надеюсь, это поможет вам.