I have been working on creating a Grid View of images, with images being present in the Assets folder. Opening a File from assets folder in android link helped me with using
No need to read all the items every time. Read only the item at the position given in getView method call. And display only that item that time.
BufferedInputStream buf = new BufferedInputStream(am.open(list[position]));