Android:web服务器的文件列表

Android:web服务器的文件列表,android,web-services,http,Android,Web Services,Http,我正试图通过安卓手机从我的(apache)http服务器检索文件列表。搜索网页和论坛都没有成功。然而,我能够在标准java中通过以下方式实现这一点: package at.klp.serverlist; import java.net.URL; import java.util.List; import org.apache.ivy.util.url.ApacheURLLister; public class ServerFileListJava { public static v

我正试图通过安卓手机从我的(apache)http服务器检索文件列表。搜索网页和论坛都没有成功。然而,我能够在标准java中通过以下方式实现这一点:

package at.klp.serverlist;

import java.net.URL;
import java.util.List;
import org.apache.ivy.util.url.ApacheURLLister;

public class ServerFileListJava {

    public static void main(String[] args) {

        URL url1;
        List serverDir;

        try {           
            url1 = new URL("http://...url to server...");           
            ApacheURLLister lister1 = new ApacheURLLister();         
            serverDir = lister1.listAll(url1);
            System.out.println(serverDir);         
        } 

        catch (Exception e) {
            e.printStackTrace();
        }               

    }//end main
}//end class
Android中是否有类似的类,或者可以使用org.apache.http*以某种方式完成文件列表? 我真的不想使用WebView,也不想使用HttpGet和HttpResponse分离html代码

非常感谢你的帮助,有什么想法吗

由于您的回答,问题得以解决。我将ivy-2.0.0-rc1.jar导入到我的项目中,不知道这是可行的!本视频演示如何将.jar导入Android项目:
谢谢

ApacheURLLister
是一个非常简单的类,没有特殊的依赖项。复制它并直接在代码中使用它应该没有问题:

对于Android Studio,您可以在
build.gradle
文件中添加常春藤

编译组:“org.apache.ivy”,名称:“ivy”,版本:“2.3.0”


您是否尝试过获取包含此方法的apache.JAR文件并将其用作外部库?或者你想要安卓系统更原生的东西?