Android получает содержимое каталога с веб-сервера

1

На самом деле я разрабатываю приложение для Android.

Приложение должно отображать все изображения из определенного каталога, хранящегося в веб-пространстве.

пример

Ведущий: www.example.org

Папка : /images

Foldercontent

/images/file.png

/images/file2.png

/images/folder/file3.png

Я уже выяснил, как отображать одно изображение, предоставленное URL (используется библиотека Picasso)

ImageView appImage = new ImageView(getActivity());

Picasso.with(getActivity()).load("http://www.example.org/images/file.png").into(appImage);

Теперь мой вопрос: как я могу отображать все изображения, расположенные в каталоге и во всех подпапках?

Я реализовал PHP-скрипт на сервере, который предоставляет мне имя всех файлов, расположенных в каталоге, в виде текстовой формы, но как мне получить эти имена в Android? Как я могу вызвать PHP-скрипт и хранить вывод в массиве String?

Или есть лучшее решение для этого, без PHP скрипт?

С уважением

Теги:

1 ответ

0

PHP скрипт должен быть лучшим подходом.

Если он действует как веб-сервис Rest (он должен), вам просто нужно выполнить действительно общую задачу (Calling REST Services)

Вот действительно простая реализация, использующая класс URL (его сделано из моих мыслей, поэтому у нее, вероятно, есть ошибки, долгое время с тех пор, как я использовал BufferedReader)

URL url = new URL("yourURLString");
BufferedReader br = new BufferedReader(url.openConnection().getInputStream());
String response = "";
String readed = null;
readed = br.read();
while(readed != null)
{
    response += readed;
}

После этого вы должны получить ответ своего сценария в ответной строке String, затем проанализировать его, чтобы получить нужные значения и показать их в своем приложении.

Надеюсь это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню