Android遍历手机内所有文件
来源:互联网 发布:劳动力密集型产业知乎 编辑:程序博客网 时间:2024/05/20 11:37
通常使用递归的方式遍历内存中的所有文件
首先遍历所有文件的方法
//遍历手机所有文件 并将路径名存入集合中 参数需要 路径和集合public void recursionFile(File dir, List<String> images) { //得到某个文件夹下所有的文件 File[] files = dir.listFiles(); //文件为空 if (files == null) { return; } //遍历当前文件下的所有文件 for (File file : files) { //如果是文件夹 if (file.isDirectory()) { //则递归(方法自己调用自己)继续遍历该文件夹 recursionFile(file,images); } else { //如果不是文件夹 则是文件 //如果文件名以 .mp3结尾则是mp3文件 if (file.getName().endsWith(".jpg")) { //往图片集合中 添加图片的路径 images.add(file.getAbsolutePath()); } } }}
然后调用该遍历方法得到自己想要的内容
//找到所有图片(实则为图片所在地址) 并存入集合中public ArrayList<String> getimages() { //获得外部存储的根目录 File dir = Environment.getExternalStorageDirectory(); ArrayList<String> images = new ArrayList<String>(); //调用遍历所有文件的方法 recursionFile(dir,images); //返回文件路径集合 return images;}
最后别忘记了在AndroidManifest.xml文件中加上对手机内存的访问权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
0 0
- Android遍历手机内所有文件
- Purebasic遍历文件夹内所有文件
- 遍历文件夹内所有xml文件
- 遍历文件夹内的所有文件
- android 获取手机内所有图片
- 【转】遍历文件夹内的所有文件和子文件
- python遍历文件夹内所有文件or合并文件
- fso遍历文件夹内所有文件和子文件夹
- 遍历目录内所有子目录及子目录中的文件
- 【批处理脚本】遍历文件夹内所有文件名到txt文件
- Android.mk遍历子目录所有文件
- Android.mk遍历子目录所有文件
- Android获取手机内的所有图片和视频
- 遍历页面内所有按钮
- 遍历页面内所有按钮
- 获取手机内所有应用程序
- oc 文件操作,查看目录下所有文件包括子文件夹内包含的所有文件,循环遍历递归
- 遍历本地所有文件
- 输出datagridview到pdf
- gulpfile.js的配置
- lnmp mssql扩展
- js html 分类 下拉框
- applicationContext.xml import spring模块配置文件
- Android遍历手机内所有文件
- 拖拽+重叠+虚线框(解决移动文字复制问题)
- 最近经历的一些大数据(Spark/Hadoop)面试题
- TeamTalk服务端分析之服务端以及客户端流程
- 关于JVM点点滴滴(一)
- 为什么我要用 Node.js? 案例逐一介绍
- 几种Linux 查询外网出口IP的方法
- Linux编译安装中configure、make和make install各自的作用
- 关于app内置webview不允许js页面跳转