2015-10-20 94 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迭代语法替代。 –