【发布时间】:2023-04-10 00:16:01
【问题描述】:
我正在尝试从手机 SD 卡上的文件夹中读取,路径为 \weights\input。 Android 的 Environment.getExternalStorageDirectory().toString() 返回 /storage/emulated/0,而该路径的 isDirectory() 返回 true。但是当我执行以下代码时:
File weights = Environment.getExternalStorageDirectory();
List<File> inputs = getListFiles(weights);
列表inputs 包含我手机内部存储中的所有文件,而不是 SD 卡,所以当我在 inputs 中查找目录时,我的应用程序失败了。
这是为什么?顺便说一句,我完全是 Android 和 Java 新手。完全。
【问题讨论】:
-
尝试追加
/weights/input/ -
就在一个小时前,我遇到了同样的问题,并尝试随机添加
/,它成功了! -
你能说说目录里有多少个文件吗?
-
13 个文件,但这个数字是可变的。这有什么关系?