如何查找视频文件 android,如何扫描出android手机中所有的视频文件

不说废话,直接上代码:

public static List allVideoList = null;// 视频信息集合

allVideoList = new ArrayList();

getVideoFile(allVideoList,Environment.getExternalStorageDirectory());// 获得视频文件

private void getVideoFile(final List list, File file) {// 获得视频文件

file.listFiles(new FileFilter() {

@Override

public boolean accept(File file) {

// sdCard找到视频名称

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")) {

VideoInfo vi = new VideoInfo();

vi.setDisplayName(file.getName());

vi.setPath(file.getAbsolutePath());

list.add(vi);

return true;

}

} else if (file.isDirectory()) {

getVideoFile(list, file);

}

return false;

}

});

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值