Android在android内部存储中检查文件是否存在

时间:2018-02-01 05:00:42

标签: android file internal-storage

我把一些.mp4文件放在我的android设备内部存储器的一个文件夹中。然后我从我的应用程序中播放此文件。它存在很好,如果存在否则app粉碎。 所以在播放文件之前我想检查它的存在。 我试过下面的代码,但没有运气。

(ionInput)

我确定该文件存在于我的内部存储中名为tutorial的文件夹中。

3 个答案:

答案 0 :(得分:0)

file.isFile()用于文件& file.isDirectory()目录, 如果文件不存在,file.exists()尝试访问导致文件崩溃的文件,file.isFile()使用linux stat,它只返回有关文件的信息而不尝试访问它

答案 1 :(得分:0)

请输入正确的文件名,替换为File myDirectory = new File(Environment.getExternalStorageDirectory(), dirName);

public Boolean checkFile(){
    File file = new File("file:///storage/emulated/0/tutorial/1a1cbfc4-18cb-4637-8405-01bf9bebeda3.mp4");
    if (file.exists()) {
        return true;
    } else {
        return false;
    }
}

在视频播放前使用checkfile True / False标志。

答案 2 :(得分:-1)

试试这个

  File file = new File(path);
  if (!file.isFile()) {

  }else{

  }