我把一些.mp4文件放在我的android设备内部存储器的一个文件夹中。然后我从我的应用程序中播放此文件。它存在很好,如果存在否则app粉碎。 所以在播放文件之前我想检查它的存在。 我试过下面的代码,但没有运气。
(ionInput)
我确定该文件存在于我的内部存储中名为tutorial的文件夹中。
答案 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{
}