Android扫描SD卡或者SD下某个文件夹得到想要的文件
来源:互联网 发布:windows ime文件 编辑:程序博客网 时间:2024/05/01 01:46
//得到想要扫描的目录//String fileName = getSDCardPath();//从根目录开始扫描String fileName = getSDCardPath() + "/localhost";//从根目录下的localhost文件夹开始扫描 File videoFile = new File(fileName);// 先判断这个文件是否存在if (videoFile.exists()) {List<Info> list = new ArrayList<Info>();GetFilePath(list,videoFile);//开始扫描此文件夹下想要的文件} else {Toast.makeText(this, "文件不存在", Toast.LENGTH_LONG).show();}
//判断sd卡是否存在并返回根目录private String getSDCardPath(){File sdDir = null;boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);// 判断sd卡是否存在if (sdCardExist) {sdDir = Environment.getExternalStorageDirectory();// 获取根目录}return sdDir.toString();}
private void GetFilePath(final List<Info> 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") ){ //得到文件路径 String file_path = file.getAbsolutePath(); //得到文件名称 String file_name = file.getName(); Info info = new Info(); info.setName(file_name); info.setPath(file_path); list.add(info); return true; } }else if(file.isDirectory()){//如果此文件夹存在子目录 //继续递归搜索子目录,如果注释,则只搜索当前目录 GetFilePath(list,file); } return false; } }); }
0 0
- Android扫描SD卡或者SD下某个文件夹得到想要的文件
- android 删除sd卡某个目录下的所有文件
- 扫描SD卡文件夹
- 获取android sd卡中某个文件夹下的所有图片
- 获取android sd卡中某个文件夹下的所有图片
- Android 读取手机SD卡根目录下某个txt文件的文件内容
- Android 遍历删除SD卡中某一文件夹下的指定子文件夹及其子文件
- android SD卡目录下创建、复制文件夹以及文件
- android 扫描SD卡与系统文件
- Android扫描sd卡和系统文件
- Android回顾之SD卡文件扫描
- Android扫描sd卡和系统文件
- Android扫描sd卡和系统文件
- 得到SD卡的文件目录
- android sd卡新建文件和文件夹
- Android sd卡创建文件夹保存文件
- Android 读取SD卡中相应文件夹下的图片
- 将android项目assets文件夹下的文件复制到SD卡中
- 范式简介
- 使用AngularJS完成一个简单的todoList
- SQL教程重温
- windows中安装MySQL绿色社区版(5.7.17-winx64)
- 我的软件工程课目标
- Android扫描SD卡或者SD下某个文件夹得到想要的文件
- oracle中使用NET Manager连接不到别的数据库解决方法
- mongoVUE中collections为空,即文件树无法展开问题的解决策略
- java之反射及类的加载
- 《有楼万事足》
- centos7中文乱码解决方法
- 一名教育技术学专业 应届生的面试历程
- 10 判断素数 (10分)
- 字符串中出现相同且长度最长的子序列