我想获取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/”。
答案 0 :(得分:1)
您无法在本地目录之类的URL后面打开目录。您需要在Web服务器配置中启用DirectoryListing,然后在访问URL时解析Web服务器提供的HTML页面。您可以使用HttpURLConnection加载网站。