I have a Processing sketch that reads folders of images and displays them.
It has been working great but it seems that as soon as the folder got over 500 images I get an error.
My code is pretty straight forward.
I define a Pimage array at the start of my sketch
PImage gridImage[];
Then populate the array with the images from the folder.
gridImage[i] = loadImage(f.getName() );
It works great until I seem to max out the array as I get and “array out of bounds error” if there are more than 500 images in the folder.
Any ideas?
1 Like
You need to set you array length to the number of images in the folder …
if you don’t know that number then you can use an ArrayList.
https://processing.org/reference/Array.html
https://processing.org/reference/ArrayList.html
1 Like
Cool, I’ll try that.
Seems odd that it would work for 499 images then fail.
Thanks
yeah … i’m not sure how you get 499 without allocating memory.
1 Like
Ok… sorted… I had defined the array length further down the sketch when I first started… thinking there was no way I would have more than 500 images…
Thanks for all the suggestions
3 Likes