我一直在研究一个项目,我将从API获取文件名,并且必须检查文件是否存在于设备中并播放它。如何使用文件名检查(内部/外部存储)中是否存在文件?
我得到Screenshot.jpg
来自API的文件名和下的同名文件存在于我的存储。
但是,当我使用的一段代码,我已经返回false。我也检查过其他代码。
public boolean isFilePresent(String fileName) {
String path = this.getFilesDir().getAbsolutePath() + "/" + fileName;
File file = new File(path);
return file.exists();
}
我在哪里出错了?任何帮助将不胜感激!
的可能的复制[如何检查文件是否在Java中存在?(https://stackoverflow.com/questions/1816673/how-do-i-check-if-a-file-exists-in- java) –
尝试打印路径,然后验证它是否存在(通过ssh或在文件浏览器中手动打开它)。 你的支票是正确的,唯一的嫌疑人是错误的路径 – GuyKhmel
那么它不重复!我不知道通过任何方式文件的路径。在上述链接,pathtothefile对 –