Во-первых, вы должны попытаться получить список изображений, которые вы должны отобразить. Это может быть достигнуто путем поиска страницы требуемой категории на веб-сайте (см. http://developer.android.com/reference/org/apache/http/client/methods/HttpGet.html) и последующего ее анализа (вы можете использовать любые способы, я позволю вам выбрать ту, которую вы хотите применить).
Следующим шагом, на мой взгляд, является создание специального адаптера для хранения ваших данных. Итак, создайте класс, который расширяет BaseAdapter, и сделайте так, чтобы он содержал список Drawable (ArrayList<Drawable>
) и список URL-адресов (ArrayList<String>
).
Кроме того, укажите метод, позволяющий добавить URL-адрес к адаптеру.
Когда добавляется URL-адрес, создайте новый поток (или AsyncTask), который будет извлекать изображение (для этого здесь также используется HttpGet) и создаст Drawable (используя Drawable.createFromStream). Как только загрузка будет завершена, сообщите обработчику, который добавит URL к вашему ArrayList<String>
, а также Drawable, созданный вами в теме, к вашему ArrayList<Drawable>
. Не забывайте синхронизацию, если вы используете этот метод.
Как только ваш адаптер будет готов, используйте метод, который вы хотите отобразить его содержимое. Вы можете, например, использовать представление Галерея (см. http://developer.android.com/guide/tutorials/views/hello-gallery.html).