如何在android中找到歌曲名称,艺术家名称,以便我可以在我的应用程序中单独显示所有属性?

时间:2012-05-05 07:07:28

标签: android media-player mpmusicplayercontroller

我正在尝试使用Media Player类和所有内容创建一个MediaPLayer应用。我能够在一行中显示歌曲文件名。我发现很难将歌曲标题,歌曲名称,电影名称分开并在TextView中单独显示。

1 个答案:

答案 0 :(得分:1)

在询问任何问题之前,您需要通过互联网进行搜索。

     String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
     String[] projection = { MediaStore.Audio.Media._ID,
             MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.TITLE,
             MediaStore.Audio.Media.DATA, MediaStore.Audio.Media.DISPLAY_NAME,
             MediaStore.Audio.Media.DURATION};

     cursor = this.managedQuery(
             MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, projection, selection,null, null);

     private List<String> songs = new ArrayList<String>();

     while(cursor.moveToNext()){
         songs.add(cursor.getString(0) + "||" + cursor.getString(1) + "||" +
                 cursor.getString(2) + "||" + cursor.getString(3) + "||" +
                 cursor.getString(4) + "||" + cursor.getString(5));
     }

链接至thisthisthisthis for custom listview