我一直在研究一个项目,我将从 API 获取文件名,并且必须检查该文件是否存在于设备中并播放它。
我Screenshot.jpg
从 API获取文件名,并且我的存储中存在同名文件。
但是当我使用这段代码时,我被返回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()
例如,这完全取决于您的文件所在的位置。
就像我之前说的,自己调试,用“预期的”文件路径打印(或展示),然后验证它不存在
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句