根据File.listFiles()的文档,
null如果
File不是目录,它将返回。
关于为什么这是我的三种选择(非常相似)
- 在
String
通过(例如)…返回Environment.getExternalStorageDirectory().getPath() + "/DressIt Tops/"
并不代表一个有效的目录(相同的,可以申请..."/DressIt Bottoms/"
和/或..."/DressIt Shoes/"
)。 - 在
Strings
返回 ARE 有效路径, 但 一种或另一种人是一个文件, 不是 一个目录。 - 该目录 DO 存在 但 你必须与目录名称的错字-记住文件系统是区分大小写的。例如,如果您将“ / DressIt Tops /”目录创建为“” / dressIt tops /”,则找不到该目录作为有效路径。
还有一件事-永远不要假设任何路径到Android文件系统上的任何地方-
记录
Environment.getExternalStorageDirectory().getPath()实际返回的内容,检查它是您创建目录的位置,并检查所有内容是否正确。



