I'm using a LazyList version in order to load images . It uses external storage , what is not bad . But in order to not show that files to everyone with a filebrowser in hand , i have thought to use internal memory instead , the max amount of memory for that is (5mB).
What should i do? Are there any other possibilities?
AFAIK there are no limits on internal memory per application. But, it's true, that this memory usually runs low if users have lots of apps on device so you should not use it for big (or lots of) files.
I'd go with external memory (sd-card) and IF raw access to images is a problem, then I'd:
InputStream
that does byte-shuffling, and pass it to BitmapFactory.decodeStream(..)
.