我是android的新手。我有一个应用程序,其中列出了所有 SD 文件和文件夹,包括 doc、pdf、xls、jpg 等。
如何在android中以编程方式获取我的SD卡中存在的所有文件夹和文件的文件夹名和文件名?
我正在使用此代码,但无法获取文件夹名称(根文件夹和子文件夹)。
字符串 pdfPattern = ".pdf"; 文件列表文件[] = dir.listFiles(); 如果(列表文件!= null) { for (int i = 0; i < listFile.length; i++)
{ if (listFile[i].isDirectory()) { walkdir(listFile[i]); } 别的 { if(listFile[i].getName().endsWith(pdfPattern)) { //做你想做的 mArrayList.add(listFile[i].getName()); Log.v("", "--------- "+listFile[i].getName()); } } } ArrayAdapter songList = new ArrayAdapterthis,android.R.layout.simple_list_item_1,mArrayList); mlistview.setAdapter(songList);