我一直在研究一個項目,我將從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對 –