当前位置:首页 » 安卓系统 » android遍历sd卡

android遍历sd卡

发布时间: 2022-11-18 16:07:04

Ⅰ android开发 ,循环遍历得到sd卡子文件夹内的MP3文件可以加载到listview中,但点击无法播放

这个应该是因为你把文件放进了LOST.DIR文件夹中的原因,如果你重新创建一个自己的文件夹应该就没问题了。

另外,得到sd卡上的MP3文件也不需要你自己去遍历sd卡,系统在开机时已经把sd卡上的音乐文件扫描出来,并放到系统的数据库中了,你只需要查找系统的这个数据库就可以得到所有的音乐信息了

Ⅱ 在android中怎么实现遍历sd卡的所有路径,在将找到的mp3文件显示在listview中,请问这个问题你会了吗

android中查找mp3文件不需要遍历sd卡,系统会将音频文件存到Content Provider中,直接读取就可以了.如果你需要,留下邮箱,我把我刚学android时写的一个简单音乐播放器的例子发给你

Ⅲ 在android系统中怎么用循环遍历SD中的MP3 文件,把mp3文件找出来

如果是遍历的话,使用file的list方法获取root目录下的所有file,然后判断是否Directory,继续list,递归
如果是mp3文件,记录位置

Ⅳ 在android中怎么实现遍历sd卡的所有路径,在将找到的mp3文件显示在listview中

- 本人是自己创建Sound这个文件夹
- 然后把所有MP3文件都放到那里去
- 路径如下:
- "我的文件">"Sound"
- 天天动听的歌词可以自己编辑好
- 然后放到歌词文件夹里路径如下
- "我的文件">"TTPod">"lyric"
- 其他的因为手机有差异不管乱提供
- 本人用的samsung i5801
- 相册在如下路径
- "我的文件">"DCIM">"Camera"
- 手机文件主页
- 中文:"我的文件">…
- 英文:/mnt/sdcard/…

Ⅳ android开发,怎么遍历SD卡所有MP3文件并列举出来,能不能给我最简单的代码呀

Cursor cursor = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER);
//遍历媒体数据库
if(cursor.moveToFirst()){
while (!cursor.isAfterLast()) {
//歌曲编号
int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID));
//歌曲id
int trackId=cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM_ID));
//歌曲标题
String title = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
//歌曲的专辑名:MediaStore.Audio.Media.ALBUM
String album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM));
//歌曲的歌手名: MediaStore.Audio.Media.ARTIST
String artist = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST));
//歌曲文件的路径 :MediaStore.Audio.Media.DATA
String url = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));
//歌曲的总播放时长:MediaStore.Audio.Media.DURATION
int ration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION));
//歌曲文件的大小 :MediaStore.Audio.Media.SIZE
Long size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.SIZE));
//歌曲文件显示名字
String disName=cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DISPLAY_NAME));
cursor.moveToNext();
}
cursor.close();
}

Ⅵ android如何遍历sd卡上的图片文件

检索android数据库中的图片库
cursor = this.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null,null);
//图片路径
_data = cursor.getString(cursor.getColumnIndex("_data"));
接下来对_data 字符串进行处理就好 ,遍历sd卡太慢了。
放到listview中不用说了吧 ,适配器。

Ⅶ android应用程序编程中如何获取遍历手机sd卡和系统目录获得.txt文档显示到ListView中

学习下 等答案

Ⅷ 在android中怎么实现遍历sd卡的所有路径,在将找到的mp3文件显示在listview中

下载一个功能强大点的音频播放器就行了啊,初始化的时候都会扫描SD卡,把所有的音乐文件都列出来!例如天天动听什么的,去安极市场查查,挺多的

Ⅸ Android中 遍历SD根目录 如果发现XXX文件 则把这个文件拷贝到内存中 求代码得思路或者框架

  1. 首先创建一个以sd目录为路径的File对象,然后用递归实现遍历这个file对象下所有的子目录以及文件,如果发现和要找的文件,则停止遍历。

  2. 不知道你说的将文件放到内存中是什么意思。不理解这样的需求。我的理解:将文件放到内存中是没有意义的。因为对文件的所有操作都没有将文件放到内存中的必要。比如:如果是一个xml文件,可以使用相应的库将此文件反序列化,如果是文本文件可以使用流将文件内容读到内存中。但是,读到内存的目的是什么?

  3. 不理解为什么有从一个目录下找到某个文件的需求,这样做事效率极低的做法,sd中可能有几十万个文件,这样显然不是一个好的方式。

热点内容
yum内核源码 发布:2025-03-05 09:27:41 浏览:92
x86编程 发布:2025-03-05 09:24:22 浏览:171
怎么支付宝信用卡提现密码 发布:2025-03-05 09:21:20 浏览:117
月神脚本圈 发布:2025-03-05 09:13:44 浏览:176
62批量操作脚本 发布:2025-03-05 08:52:57 浏览:608
java证书加密 发布:2025-03-05 08:45:44 浏览:238
给定算法 发布:2025-03-05 08:45:43 浏览:93
视频存储码流 发布:2025-03-05 08:30:52 浏览:894
六龙争霸脚本辅助 发布:2025-03-05 08:25:56 浏览:580
es存储视频 发布:2025-03-05 08:01:31 浏览:598