如何从Android音乐库中添加精选歌曲



我想打开音乐库,然后将选定的歌曲添加到列表中。选择歌曲后,将移动到另一个屏幕。一。我尝试了以下代码,但它打开了库,并在单击时播放选定的歌曲。

final Intent intent2 = new Intent(Intent.ACTION_GET_CONTENT);
          intent2.setType("audio/*");
          startActivityForResult(intent2, 1);

感谢Advace。

您可以在要从sdcard获取的项目上创建一个过滤器,并将项目添加到数组列表中,为:

    ArrayList<String> music_list = new ArrayList<String>();
    musiclist = (ListView) findViewById(R.id.listView1);
    final String filepath = Environment.getExternalStorageDirectory()
            .getPath();
    File file = new File(filepath, "Audio_Songs_Folder");
    String[] a = file.list(new FilenameFilter() {
        @Override
        public boolean accept(File dir, String filename)
        {
            return (filename.endsWith(".mp4") ||filename.endsWith(".mp3"));
        }
    });
    for (String string : a)
    {
        music_list .add(string);
    }

这里audio_songs_folder是您要获取歌曲的文件夹。

最新更新