0

我想在 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);
}

我想显示来自 URL uri ="http://192.168.10.225/" 的列表。

4

1 回答 1

1

您不能像本地目录一样打开 URL 后面的目录。您需要在您的网络服务器配置中启用 DirectoryListing,然后在访问 URL 时解析网络服务器提供的 HTML 页面。然后您可以使用HttpURLConnection加载网站。

于 2013-02-11T12:21:56.053 回答