Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Android从web服务器获取目录内容_Php_Android - Fatal编程技术网

Php Android从web服务器获取目录内容

Php Android从web服务器获取目录内容,php,android,Php,Android,实际上我正在为android开发一个应用程序 应用程序应该显示存储在Web空间中的特定目录中的所有图像 示例 主机:www.example.org 文件夹:/images 文件夹内容 /images/file.png /images/file2.png /images/folder/file3.png 我已经了解了如何显示URL提供的单个图像(使用毕加索库) 现在我的问题是,如何显示位于目录和所有子文件夹中的所有图像 我已经在服务器上实现了一个PHP脚本,它以文本形式提供目录中所有文件的名称,但

实际上我正在为android开发一个应用程序

应用程序应该显示存储在Web空间中的特定目录中的所有图像

示例

主机:www.example.org

文件夹:/images

文件夹内容

/images/file.png

/images/file2.png

/images/folder/file3.png

我已经了解了如何显示URL提供的单个图像(使用毕加索库)

现在我的问题是,如何显示位于目录和所有子文件夹中的所有图像

我已经在服务器上实现了一个PHP脚本,它以文本形式提供目录中所有文件的名称,但是如何在Android中获得这些名称呢? 例如,如何调用PHP脚本并将输出存储在字符串数组中

或者没有PHP脚本,有更好的解决方案吗


关于

PHP脚本应该是最好的方法

如果它充当Rest Web服务(应该),您只需要执行一个非常常见的任务(调用Rest服务)

下面是一个使用URL类的非常简单的实现(它是根据我的想法制作的,所以它可能有错误,因为我使用BufferedReader已经很久了)

之后,您应该在响应字符串上显示脚本的响应,然后解析它以获得所需的值并在应用程序中显示

希望这有帮助

ImageView appImage = new ImageView(getActivity());

Picasso.with(getActivity()).load("http://www.example.org/images/file.png").into(appImage);
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;
}