我使用以下代码从外部存储中获取所有目录:
def rotationGroup(s: String) =
s
.sliding(2) // Group letters into pairs
.filter(_.length > 1) // Avoid strings with 0 or 1 letters
.map(s => ('a' + s(1) - s(0)) % 26) // Compute modulo distance between letters
.toList // Convert from an iterator to a concrete list
然后,我使用以下代码来过滤目录,其中包含来自以上private void GetDirectories(String directory)
{
File newFile = new File(directory);
File[] listFiles = newFile.listFiles();
if (listFiles.length > 0)
{
for (File file : listFiles)
{
if (file.isDirectory())
{
directories.add(file.getAbsolutePath());
GetDirectories(file.getAbsolutePath());
}
}
}
}
列表的图像:
directories
代码工作正常,我正在从外部存储器获取包含图像的所有目录。但是问题是我正在文件管理器中找到一些目录。例如以下示例:
我只想从外部存储中获取主目录,例如instagram,twitter等应用程序。我该如何实现?