S'il s'agit d'un ensemble fixe d'images qui ne changent jamais que vous savez à l'avance, je ne vois aucun problème à stocker des références à celles-ci dans un tableau String, c'est probablement la meilleure façon de procéder.
Si vous souhaitez rechercher dynamiquement des images sur la carte SD au moment de l'exécution, vous feriez mieux de numériser/d'obtenir une liste de fichiers du ou des dossiers particuliers qui vous intéressent et de la transmettre au chargeur d'images. Vous pouvez interroger le MediaStore
ou vous pouvez utiliser les méthodes Java IO.
Il existe de nombreux exemples de SO comment procéder :
- https://stackoverflow.com/a/9531063/833647
Quoi qu'il en soit, Universal Image Loader devrait prendre en charge une grande partie du travail du côté de l'affichage bitmap, donc je ne m'inquiéterais pas trop à ce sujet.