Php Android从web服务器获取目录内容
实际上我正在为android开发一个应用程序 应用程序应该显示存储在Web空间中的特定目录中的所有图像 示例 主机:www.example.org 文件夹:/images 文件夹内容 /images/file.png /images/file2.png /images/folder/file3.png 我已经了解了如何显示URL提供的单个图像(使用毕加索库) 现在我的问题是,如何显示位于目录和所有子文件夹中的所有图像 我已经在服务器上实现了一个PHP脚本,它以文本形式提供目录中所有文件的名称,但是如何在Android中获得这些名称呢? 例如,如何调用PHP脚本并将输出存储在字符串数组中 或者没有PHP脚本,有更好的解决方案吗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脚本,它以文本形式提供目录中所有文件的名称,但
关于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;
}