- 浏览: 177318 次
- 性别:
- 来自: 深圳
文章分类
/** * 搜索sdcard判断是否存在指定文件,若存在则返回文件的绝对路径 * @param dirName * @param musicName * @param singerName * @param suffix * @return */ public String exists(String dirName, String musicName, String singerName , String suffix) { String path = null; File dirFile = new File(dirName); // 如果dir不以文件分隔符结尾,自动添加文件分隔符。 if (!dirName.endsWith(File.separator)) { dirName = dirName + File.separator; } // 如果dir对应的文件不存在,或者不是一个文件夹,则退出 if (!dirFile.exists() || (!dirFile.isDirectory())) { System.out.println("List fail !can not find dir :" + dirName); } // 列出源文件夹下所有文件(包括子目录) File[] files = dirFile.listFiles(); for(int i=0; i<files.length; i++){ if (files[i].isFile()){ String name = files[i].getName(); if ((name.indexOf(suffix)) != -1) { int j = name.indexOf(musicName); int k = name.indexOf(singerName); if (j != -1 && k != -1) { path = files[i].getAbsolutePath(); break; } } } else if (files[i].isDirectory()) { //System.out.println(files[i].getAbsolutePath() + " is dir !"); if(files[i].listFiles() != null && path == null){ path = exists(files[i].getAbsolutePath(), musicName, singerName, suffix); if(path != null) break; } } } return path; }
发表评论
-
跳转至Google Play,rate,more推广功能
2014-08-19 15:09 1116String appPackageName = getPac ... -
Activity 全透明属性
2014-07-02 15:10 542android:theme="@android:st ... -
android平台运行flash游戏
2014-03-31 19:20 821android平台运行flash游戏 http://blo ... -
遍历指定目录下的图片文件 显示在gridview
2014-03-05 12:49 812gridview布局 <?xml version=& ... -
Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
2014-01-06 15:11 1020http://blog.csdn.net/guolin_b ... -
android 透明效果
2013-06-28 17:25 910参考http://2960629.blog.51cto ... -
拦截Home键
2013-03-19 12:03 949主要就是重写 onAttachedTo ... -
不同应用间数据共享
2013-03-18 11:16 831Android不同应用之间数据的共享有许多方式,但是我觉得还是 ... -
root情况下静默安装
2012-12-17 11:12 819参考 http://blog.csdn.net/su1216/ ... -
app推广必备功能:分享到,更多应用,创建快捷方式
2012-12-14 13:14 1190public class ShareTool { ... -
获取屏幕上正在显示的activity
2012-12-08 17:19 1038参考文章http://chroya.iteye.com/blo ... -
android异步加载数据
2012-11-07 13:55 963参考http://blog.csdn.net/sfshine/ ... -
Activity去除标题栏和状态栏
2012-11-06 15:50 1379方法一:直接在xml文件里设置 //全屏(隐藏标题栏和状 ... -
无法清除的Notification,直到点击了才可以消除
2012-11-06 12:35 2221参考文章 http://www.cnblogs.com/new ... -
vpn
2012-10-30 17:17 705参考文章http://blog.csdn.net/whyonl ... -
开机启动Service
2012-10-25 14:58 866程序执行效果为: 开机后跳转到MainActivity并执行定 ... -
Android 定时执行任务
2012-10-25 13:28 1971本程序执行效果为: 隔3秒打印"收到广播" ... -
打开关闭移动数据、wifi、gps
2012-10-13 23:11 1004参考 http://blog.csdn.net/anzhu_1 ... -
联网自动开启Service
2012-10-12 10:13 945参考http://blog.csdn.net/lvron/ar ... -
从assets复制文件到sd卡
2012-09-28 21:34 2921参考文章 批量从assets复制文件到sd卡 http://l ...
相关推荐
Android 遍历SDCARD的文件夹并显示目录信息是Android开发中的一项重要功能。本文将详细介绍Android遍历SDCARD的文件夹并显示目录信息的相关知识点。 一、显示所有文件 在Android中,显示所有文件可以使用File类的...
开发者首先在Java层定义一个native方法,然后在C/C++中实现这个方法,通常在一个名为`native-lib.cpp`的文件中。这个函数会使用标准的C库函数,如`opendir()`、`readdir()`和`closedir()`,来遍历目录结构。 遍历SD...
在AndroidManifest.xml文件中,你需要添加以下权限声明: ```xml ``` 接下来,我们可以通过`Environment`类获取SD卡的根目录。`getExternalStorageDirectory()`方法返回SD卡的公共根目录。然后,可以使用`File`...
可以遍历SDCard根目录,通过文件扩展名过滤出TXT文件。 3. **文件读取**: 读取TXT文件内容通常使用`BufferedReader`或`Scanner`类。逐行读取文件内容,然后存储到适当的数据结构(如ArrayList)中,以便后续显示...
一个关于文件操作的静态工具类 实现手机SD卡目录或文件的拷贝 移动 删除 递归 Demo中有详细注释 在进行Demo测试时 建议先把测试的文件备份一下在测试 否则删除就找不回了 具体可见我博客...实现手机SD卡目录或文件的...
在Android平台上,播放SDcard(外部存储)中的所有音频文件是一项常见的任务,尤其对于音乐播放器或者媒体应用来说。这个任务涉及到多个知识点,包括文件系统操作、多媒体处理、以及Android的权限管理。以下是对这些...
在安卓(Android)平台上,对SdCard(外部存储设备)进行读写文件是应用程序开发中的常见操作。这里,我们将详细探讨如何通过源码实现这一功能,并了解相关的知识点。 首先,安卓系统为开发者提供了`java.io`和`...
下面是一个名为`CopyAssets`的方法,用于递归地遍历`Assets`目录中的所有文件和子目录,并将它们复制到SD卡上: ```java private void CopyAssets(String assetDir, String dir) { String[] files; try { // ...
在Android系统中,"扫描sdcard卡文本文件"是一个常见的任务,主要涉及到文件系统的操作、权限管理以及文本处理。在Android应用开发中,这通常意味着你需要编写代码来查找并读取存储卡(即sdcard)上的.txt或其他文本...
3. 循环遍历ZIP条目:通过调用ZipInputStream的getNextEntry()方法,我们可以获取ZIP文件中的每个条目(文件或目录)。 4. 解压缩每个条目:对于每个条目,我们需要创建一个OutputStream来写入SD卡。使用Environment...
"sdcard文件浏览器"是一款专为用户设计的手机应用程序,旨在提供类似电脑硬盘的界面,让用户能够方便地管理和浏览手机SD卡上的文件。这个应用的核心功能是为用户提供一个直观、易用的界面,使他们能够像在个人计算机...
接着,我们需要实现`readFile`方法,这是一个递归函数,用于遍历SDCard上的所有文件和子目录。这里我们先设定扫描路径为"/etc",实际应用中应替换为SDCard的根路径,通常是`Environment.getExternalStorageDirectory...
在AndroidManifest.xml文件中,必须声明`WRITE_EXTERNAL_STORAGE`权限,以便应用程序能够读写外部存储(如SDcard)。这一步是通过在manifest文件中添加以下代码实现的: ```xml ``` 2. **创建ListView布局**:...
4. bugtogo:当系统出现问题时会生成报告文件,存放在此文件夹中,可用于分析问题原因。 5. data:这是缓存数据文件夹,与Android系统本身的数据存储方式类似,存储应用的缓存数据。 6. LOST.DIR:该文件夹用于...
- **文件夹遍历**:如果需要遍历SDCard上的所有文件,可以使用`java.io.File`的`listFiles()`方法,返回当前目录下所有子文件和子文件夹的数组。 - **文件读写**:可以使用`FileInputStream`和`FileOutputStream`...
为了访问SDCard,你需要在AndroidManifest.xml文件中添加以下权限: ```xml ``` 2. 读取SDCard中的图片: 在Android中,你可以使用`Environment.getExternalStorageDirectory()`获取SDCard的根目录。然后通过文件...
例如,自Android Q(API级别29)起,外部存储的访问模式发生了变化,应用只能访问自己创建的文件或特定的公共目录,无法直接遍历整个SDCard。 在实际开发中,我们还需要注意文件的清理和管理,避免占用过多的存储...
这里,`getFileNamesFromSdCard()`是一个方法,它遍历SDCard并返回文件名列表。 自定义ListView时,还可以实现各种高级功能,比如添加点击事件、加载更多数据、使用头视图和脚部视图等。通过结合使用ListView和对...
在Android系统中,"文件浏览"是一个常见的功能,允许用户查看和操作存储设备上的文件。在给定的标题和描述中,重点在于打开SD卡(Secondary Storage Device,即外部存储)文件夹,并且只显示文件夹和TXT文本文件,...