gpt4 book ai didi

java - 如何通过文件名检查文件是否存在于(内部/外部存储)?

转载 作者:行者123 更新时间:2023-12-02 11:51:22 26 4
gpt4 key购买 nike

我一直在开发一个项目,我将从 API 获取文件名,并且必须检查该文件是否存在于设备中并播放它。

我从 API 获取 Screenshot.jpg 作为文件名,并且我的存储中存在同名文件。

但是当我使用这段代码时,我已经返回了 false。我也检查过其他代码。

public boolean isFilePresent(String fileName) {
String path = this.getFilesDir().getAbsolutePath() + "/" + fileName;
File file = new File(path);
return file.exists();
}

我哪里出错了?任何帮助将不胜感激!

最佳答案

可能,您做错的地方是使用 this.getFilesDir()

相反,请使用 Environment.getExternalStorageDirectory().toString() 例如,这完全取决于您的文件所在的位置。

就像我之前说的,自己调试它,使用“预期”文件路径打印(或显示 toast),然后验证它不存在

关于java - 如何通过文件名检查文件是否存在于(内部/外部存储)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47864543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com