我是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);