私はアンドロイドの初心者です。doc、pdf、xls、jpgなどを含むすべてのSDファイルとフォルダーをリストするアプリケーションを入手しました。
SDカードに存在するすべてのフォルダとファイルのフォルダ名とファイル名をAndroidでプログラムで取得する方法は?
このコードを使用していますが、フォルダー名 (ルートフォルダーとサブフォルダー) を取得できません。
文字列 pdfPattern = ".pdf";
ファイル listFile[] = dir.listFiles();
if (listFile != 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);