2015-10-20 101 views
-4

的從一個特定的文件夾中的文件,我想這一個:How to access all mp3 files from all the subfolders in the sdcard?列出所有android系統

我需要從一個文件夾(ABC)和任何列表項的點擊列出所有.AMR文件,做一些事情。

在此先感謝。

+0

請解釋一下你試過,你遇到了哪些具體的問題。 – CommonsWare

+0

我是新來的android,並嘗試從給出的鏈接代碼。謝謝。 –

+0

你可以使用ACTION_PICKT的意圖與特定的URI到文件夾 – Bhargav

回答

3

你可以試試這個:

String path = Environment.getExternalStorageDirectory().toString()+"/Pictures"; 
Log.d("Files", "Path: " + path); 
File f = new File(path);   
File file[] = f.listFiles(); 
Log.d("Files", "Size: "+ file.length); 
for (int i=0; i < file.length; i++) 
{ 
    //here populate your listview 
    Log.d("Files", "FileName:" + file[i].getName()); 
} 

這將列出在圖片文件夾中的所有文件。 使用的路徑,你的文件夾獲得該文件夾中的文件 不要忘記使用下列權限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
+0

'for'循環替換'foreach。 報告循環遍歷集合或數組,並且可以用Java 5及更新版本中提供的foreach迭代語法替代。 –