写一段android代码获取当前手机播放的音乐信息
时间: 2023-06-14 20:03:55 浏览: 65
下面是获取当前播放的音乐信息的 Android 代码段:
```
// 获取当前播放的音乐信息
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(context, Uri.parse("content://media/external/audio/current"));
String title = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
String artist = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
String album = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
// 显示当前播放的音乐信息
TextView textView = findViewById(R.id.text_view);
textView.setText("Title: " + title + "\nArtist: " + artist + "\nAlbum: " + album);
```
这段代码使用 Android 的 `MediaMetadataRetriever` 类获取当前播放的音乐信息。它通过 `setDataSource` 方法指定数据源为当前正在播放的音乐,然后通过 `extractMetadata` 方法分别获取音乐的标题、艺术家和专辑信息。最后将这些信息显示在界面上。