Android获取内存卡MP3信息
来源:互联网 发布:照片合成软件 编辑:程序博客网 时间:2024/05/19 13:10
public List<Map<String, Object>> getMusic(Context context){ List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Cursor cursor = context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); //遍历媒体数据库 if(cursor.moveToFirst()){ int i=1; while (!cursor.isAfterLast()) { //歌曲编号 int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._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 duration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION)); //歌曲文件的大小 :MediaStore.Audio.Media.SIZE Long size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.SIZE)); if(size>1024*800){//大于800K HashMap<String, Object> map = new HashMap<String, Object>(); map.put("musicId", i); map.put("musicTitle", title); map.put("musicFileUrl", url); map.put("music_file_name", title); list.add(map); } i++; cursor.moveToNext(); } } return list; }
0 0
- Android获取内存卡MP3信息
- android的MP3信息获取
- android获取mp3/mp4媒体信息
- android获取MP3文件的歌曲信息
- Android 获取内存信息
- Android获取内存信息
- Android获取内存信息 .
- Android获取内存信息
- Android获取内存信息
- Android获取内存信息
- android获取内存信息
- 获取MP3信息
- android 获取存储卡信息及手机自身内存信息
- 获取Android手机内存信息
- android获取内存信息方法
- android获取进程信息,运行内存信息
- Android项目之旅三 简易Mp3播放器从获取服务器端Mp3信息
- C#获取mp3 Tag信息
- the environment variable java_home does not point to a valid JVM installation.
- acm 3 1006 数塔
- java中克隆研究
- 关于CoreImage人脸检测
- Test
- Android获取内存卡MP3信息
- 2014 amazon 在线 面试题目 爬山问题:打印出从A点到B点的距离
- ViewPager+Animation简单示例
- Cookie
- LeetCode 281. Zigzag Iterator
- 有感
- 《数学是什么》书评
- 中文(zh-cn)/英文(en-us)
- Android文件递归遍历