当前位置:首页 » 文件管理 » android扫描文件夹

android扫描文件夹

发布时间: 2022-09-26 07:20:29

① android开发中如何实现sdcard扫描

public class TestActivity extends Activity {
/** Called when the activity is first created. */
Button button1;
List<String> fileList;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
fileList = new ArrayList<String>();
readFile();
for(int i=0 ; i<fileList.size(); i++) {
Log.i("syso", fileList.get(i).toString());
}
}
});
}

private void readFile() {
final File[] file = new File("/etc").listFiles();//设定扫描路径
readFile(file);
}
private void readFile(final File[] file) {
for(int i=0 ; file!= null && i<file.length ;i++) {
//判读是否文件以及文件后缀名
if(file[i].isFile()/* && file[i].getName().endsWith("xml")*/){
fileList.add(file[i].toString());
}
//如果是文件夹,递归扫描
else if(file[i].isDirectory()) {
final File[] newFileList = new File(file[i].getAbsolutePath()).listFiles();
readFile(newFileList);
//通过多线程来加速
/* new Thread(new Runnable() {
public void run() {
readFile(newFileList);
}
}).start();*/
}
}
}
}

② android使用cursor扫描时怎样区分文件夹与问价

:在你不想让android扫描的文件夹里面新建一个文本文件,然后将文件名联同扩展名改成:.nonmedia。注意:windows下不让这样没有文件名只有扩展名的方式,会报错,并且无法成功,还是在命令提示符下改吧。只要改好了一个,就行了

③ Android4.4如何扫描指定文件夹中的文件

可惜庭中树,移根逐汉臣。
只为来时晚,花开不及春。

④ android怎么扫描sdcard图片

public class TestActivity extends Activity { /** Called when the activity is first created. */Button button1;List<String> fileList; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() {public void onClick(View v) {// TODO Auto-generated method stubfileList = new ArrayList<String>();readFile();for(int i=0 ; i<fileList.size(); i++) {Log.i("syso", fileList.get(i).toString());}}}); } private void readFile() { final File[] file = new File("/etc").listFiles();//设定扫描路径 readFile(file); } private void readFile(final File[] file) { for(int i=0 ; file!= null && i<file.length ;i++) { //判读是否文件以及文件后缀名 if(file[i].isFile()/* && file[i].getName().endsWith("xml")*/){ fileList.add(file[i].toString()); } //如果是文件夹,递归扫描 else if(file[i].isDirectory()) { final File[] newFileList = new File(file[i].getAbsolutePath()).listFiles(); readFile(newFileList); //通过多线程来加速/* new Thread(new Runnable() { public void run() { readFile(newFileList); } }).start();*/ } } }}

⑤ Android如何扫描sdcard中的音乐文件,并加载到ListView中

Android系统会自动把添加到SD卡上的歌曲添加到一个SQLite数据库里 我们要做的就是把歌曲的信息从这个数据库里查询出来
查询SD卡上的mp3歌曲信息
Cursor mAudioCursor = this.getContentResolver().query(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
null,// 字段没有字段就是查询所有信息相当于SQL语句中的“ * ”
null, // 查询条件
null, // 条件的对应?的参数
MediaStore.Audio.AudioColumns.TITLE);// 排序方式
// 循环输出歌曲的信息
List<Map<String, Object>> mListData = new ArrayList<Map<String, Object>>();
for (int i = 0; i < mAudioCursor.getCount(); i++) {
mAudioCursor.moveToNext();
// 找到歌曲标题和总时间对应的列索引
int indexTitle = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.TITLE);//歌名
int indexARTIST = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ARTIST);//艺术家
int indexALBUM = mAudioCursor
.getColumnIndex(MediaStore.Audio.AudioColumns.ALBUM);//专辑

String strTitle = mAudioCursor.getString(indexTitle);
String strARTIST = mAudioCursor.getString(indexARTIST);
String strALBUM = mAudioCursor.getString(indexALBUM);

HashMap<String, Object> nowMap = new HashMap<String, Object>();
nowMap.put("SongName", strTitle + "---" + strARTIST
+ "---" + strALBUM);
mListData.add(nowMap);
}
加载到ListView里就很简单了
请采纳。

⑥ android 让自带 媒体播放器 不扫描指定文件夹

..................................................
要这么麻烦么..............手机在sd卡上会自动生成一个“android”文件夹,进去第一层你就能看到一个“.nonmedia”文件,把它复制,粘贴到你想不扫描的文件夹就好了。

当然,治本的办法是ROOT机器,然后卸掉系统的多媒体查看器,使用第三方软件,如快图浏览,MVIDEOPLAYER等,都支持排除文件夹功能。

还有疑问请补充..........

⑦ Android开发中,如何扫描指定目录下的MP3文件

求助!在Android平台下开发音乐播放器,怎样让系统自动扫描加载歌曲的时候扫描指定文件夹(因为好多.mp3格式的不仅仅是歌曲,也有可能是游戏中自带声音之...

⑧ android编程中,如何实现对全盘文件的扫描

Cursor cursor=context.getContentResolver().query(Uri,Projection,selection,selectionArgs,SortOrder);
Uri:指明要查询的数据库名称加上表的名称,从MediaStore中可找到相应信息的参数。
Projection:指定查询数据库表中的哪几列,返回的游标包括相应的信息。
Selection:指定查询的条件。
SortOrder:指定查询结果的排列顺序。
在需要访问手机SD卡时需要在AndroidManifest.xml文件中加入访问SD卡的权限。
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permissionandroid:name="android.permission.WRITE_SETTINGS" />

⑨ Android扫描文件夹的txt文件并输出到listview里面,为什么打印不出来

File pathName = Environment.getExternalStorageDirectory();确定这个地方能正确获取路径吗?没办运行代码也没办法给你测试。

⑩ android里,怎么让某个特定文件夹不被扫描其中的多媒体文件

在这个目录下建立一个空白文件 文件名为“.nomedia”(不包含引号)
这个方法只能阻止安卓系统对这个目录下的媒体文件扫描,如果是第三方的软件扫描的话就不一定了。

热点内容
sql注入的过程 发布:2024-10-09 16:24:25 浏览:193
命令行ftp初始账号密码 发布:2024-10-09 16:24:24 浏览:289
脚本怎么归档 发布:2024-10-09 16:08:07 浏览:295
云平台搭建服务器 发布:2024-10-09 16:03:47 浏览:635
用阿里云搭建正向代理服务器 发布:2024-10-09 15:53:07 浏览:505
手机qq空间缓存清理缓存 发布:2024-10-09 15:51:49 浏览:351
pc泰拉瑞亚服务器ip 发布:2024-10-09 15:45:18 浏览:797
安卓怎么延时 发布:2024-10-09 15:37:51 浏览:453
android音源 发布:2024-10-09 14:55:19 浏览:119
预编译sql怎么模糊查询 发布:2024-10-09 14:31:24 浏览:217