显示SD卡中的特定文件夹中的所有文件Android
问题描述:
如何在SD卡中的文件夹中显示所有文件(.pdf,.doc,.ppt,.mp4等等)?我想显示它们的文件名。显示SD卡中的特定文件夹中的所有文件Android
这里就是我的了:
File files = new File(Environment.getExternalStorageDirectory() + "/Downloads/Files/");
File[] list = files.listFiles();
int lists = files.listFiles().length;
String qwe = list.toString();
Log.d(LOG_TAG, "list: " + lists);
Log.d(LOG_TAG, "names: " + qwe + "\n"); //i want to show their filenames
for(int i=0; i < questionfiles.listFiles().length; i++){
if(list[i].isHidden()){
Log.d(LOG_TAG, "hidden path files.."+list[i].getAbsolutePath());
}
}
答
你必须使用一个ListActivity与Adapter(ArrayAdapter为istance)。
认为这是example
编辑:您可以通过这种方式打印数组内容:
Log.i(LOG_TAG, Arrays.toString(list));
反正我可以在logcat中显示的文件名? – agony 2011-12-21 11:58:26
当然你可以 – Blackbelt 2011-12-21 12:19:13
我该怎么做?我的代码只显示指定文件夹内的文件数量 – agony 2011-12-22 01:20:23