如何从URL Android获取目录和文件列表?
我想获得目录和文件的列表中的ListView在Android中如何从URL Android获取目录和文件列表?
对于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/”。
您不能像本地目录一样在URL后面打开目录。您需要在您的网络服务器配置中启用DirectoryListing,然后在访问URL时解析由网络服务器提供的HTML页面。您可以使用HttpURLConnection来加载网站。
我可以在webview和列表目录中使用。 – 2013-02-11 12:28:17
但我想在列表视图中列出...任何方式吗? – 2013-02-11 12:29:07
您需要解析从网络服务器收到的HTML。您可以旋转每一行并查找链接。如果你想做的很好,看看你是否可以在这里使用http://developer.android.com/reference/android/text/Html.html或其中一个Java HTML解析器:http://java-source.net/开源/ html解析器 – stpn108 2013-02-11 12:37:25
如何使用Json获取列表目录请求? – 2013-02-11 14:33:50