private List<VideoModel>getVideoFile(final List<VideoModel>list, File file) {
file.listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
String name = file.getName();
int i = name.indexOf('.');
if (i != -1) {
name = name.substring(i);
if (name.equalsIgnoreCase(".mp4")
||name.equalsIgnoreCase(".3gp")
||name.equalsIgnoreCase(".wmv")
|| name.equalsIgnoreCase(".ts")
||name.equalsIgnoreCase(".rmvb")
||name.equalsIgnoreCase(".mov")
||name.equalsIgnoreCase(".m4v")
|| name.equalsIgnoreCase(".avi")
||name.equalsIgnoreCase(".m3u8")
||name.equalsIgnoreCase(".3gpp")
||name.equalsIgnoreCase(".3gpp2")
||name.equalsIgnoreCase(".mkv")
||name.equalsIgnoreCase(".flv")
||name.equalsIgnoreCase(".divx")
||name.equalsIgnoreCase(".f4v")
||name.equalsIgnoreCase(".rm")
||name.equalsIgnoreCase(".asf")
||name.equalsIgnoreCase(".ram")
||name.equalsIgnoreCase(".mpg")
||name.equalsIgnoreCase(".v8")
||name.equalsIgnoreCase(".swf")
||name.equalsIgnoreCase(".m2v")
||name.equalsIgnoreCase(".asx")
||name.equalsIgnoreCase(".ra")
||name.equalsIgnoreCase(".ndivx")
||name.equalsIgnoreCase(".xvid")) {
VideoModel vi = new VideoModel();
vi.setVideoName(file.getName());
vi.setVideoPath(file.getAbsolutePath());
list.add(vi);
return true;
}
} else if (file.isDirectory()) {
getVideoFile(list, file);
}
return false;
}
});
return list;
}
扫描手机本地mp4视频文件并返回List集合
最新推荐文章于 2022-01-17 14:43:26 发布