2013-12-18 64 views
0

我想访问内部存储器中音乐文件夹中的所有文件。我知道有办法访问特定的文件,但是有什么方法可以访问内部存储文件夹中的所有文件(不需要任何这些文件的名称)?Android:如何访问内部存储中文件夹中的所有文件?

+0

“内部”存储是指应用程序专用文件夹。更有可能您的意思是“外部存储” - 即使您的设备位于芯片焊接到电路板上。 –

回答

0

A File对象可以表示文件或目录。

File对象有潜在兴趣的两种方法给你:

公共文件[] listFiles()

在API级别1 返回包含在所代表的目录文件数组这个文件。如果此文件不是目录,则结果为空。如果此文件的路径是绝对路径,则数组中文件的路径是绝对路径,否则它们是相对路径。

返回 文件数组或null。

这应返回null而不是抛出一个异常,如果File不是一个目录,但如果你要确保你可以首先确定它实际上是一个目录:

公共布尔isDirectory ()

在API级别1中添加 指示此文件是否表示底层文件系统上的目录。

返回 如果此文件是目录,则为true;否则为false。

因此,找出您感兴趣的文件夹,获取代表它的File对象,然后调用这些方法。

+0

感谢您的帮助!我仍然习惯于在android设备上进行存储。 – user2726232

相关问题