安卓音乐播放器_求大神求大神。

最近想做一个音乐播放器。不知道从何下手。第一个问题就是怎么搜索手机里面所有音乐文件。然后加载什么求大神。

3个回答

获取本地音乐,MusicVo是我自己定义的音乐数据类

 private void initData(){
        // 实例化一个小机器人,用get方法
        ContentResolver resolver = getContentResolver();
        // 创建游标,锁定文件位置URI
        Cursor cursor = resolver.query(
                MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null,
                null);
        // 将游标放在第一位
        cursor.moveToFirst();
        // 用for循环遍历游标所在的位置,将属性存储到List中,getCount 得到歌的数量
        for (int i = 0; i < cursor.getCount(); i++) {
            // getColumnIndex 得到一个索引 ,再将索引转换成字符串
            String name = cursor.getString(cursor
                    .getColumnIndex(MediaStore.Audio.Media.TITLE));
            String singer = cursor.getString(cursor
                    .getColumnIndex(MediaStore.Audio.Media.ARTIST));
            String path = cursor.getString(cursor
                    .getColumnIndex(MediaStore.Audio.Media.DATA));
            // 将那些属性在在对象之中
            MusicVO music = new MusicVO();
            music.setName(name);
            music.setPath(path);
            music.setSinger(singer);
            // 将对象放在List中
            MainApplication.musicList.add(music);
            // 游标下移
            cursor.moveToNext();
            // 在后台打印输出歌名,调试BUG
            Log.d("TAG", name);

        }
        // 关闭游标,释放资源
        cursor.close();
    }

还需要添加 权限

1.io流读取内存卡 列表显示文件夹文件
2.mediaplayer 加载sd卡音频文件

http://www.apkbus.com/thread-266267-1-1.html 可以先下载源码看看

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!