如何从Android URL获取目录和文件列表?

时间:2013-02-11 12:14:13

标签: android listview

我想获取Android中ListView中的目录和文件列表

对于SD卡我使用此代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // setContentView(R.layout.main);
    list = (ListView) findViewById(R.id.list);



    // list.setAdapter(new SimpleCursorAdapter(getApplicationContext(),
    // android.R.layout.simple_list_item_1, c, from, to))
    /*
     * File root = new File(Environment .getExternalStorageDirectory()
     * .getAbsolutePath());
     */
    File root = new File("sdcard");
    ListDir(root);

}

void ListDir(File f) {
    File[] files = f.listFiles();
    fileList.clear();
    for (File file : files) {
        fileList.add(file.getPath());
    }

    ArrayAdapter<String> directoryList = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, fileList);
    setListAdapter(directoryList);
}

我希望显示网址列表uri =“http://192.168.10.225/”。

1 个答案:

答案 0 :(得分:1)

您无法在本地目录之类的URL后面打开目录。您需要在Web服务器配置中启用DirectoryListing,然后在访问URL时解析Web服务器提供的HTML页面。您可以使用HttpURLConnection加载网站。