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 の背後にあるディレクトリを開くことはできません。Web サーバー構成で DirectoryListing を有効にしてから、URL にアクセスしたときに Web サーバーによって提供される HTML ページを解析する必要があります。次に、 HttpURLConnectionを使用して Web サイトをロードできます。

于 2013-02-11T12:21:56.053 に答える