mSession.setMetadata(new MediaMetadata.Builder() .putString(MediaMetadata.METADATA_KEY_ARTIST, getArtistName()) .putString(MediaMetadata.METADATA_KEY_ALBUM_ARTIST, getAlbumArtistName())
mediaSession.setMetadata(new MediaMetadata.Builder() .putBitmap(MediaMetadata.METADATA_KEY_ALBUM_ART, artwork) .putString(MediaMetadata.METADATA_KEY_ARTIST, "Pink Floyd")
public static void setMetadata(Object sessionObj, Object metadataObj) { ((MediaSession)sessionObj).setMetadata((MediaMetadata)metadataObj); }
@Override public void onResourceReady(Bitmap bitmap, GlideAnimation anim) { metadataBuilder.putBitmap(MediaMetadata.METADATA_KEY_ART, bitmap); mSession.setMetadata(metadataBuilder.build()); } });
public static void updateMediaSession(boolean updateMetadata, MediaMetadata.Builder mediaBuilder, final MediaSession mediaSession, final int playbackState, final long position, final float speed) { if (mediaSession.isActive()) { if (updateMetadata) { mediaSession.setMetadata(mediaBuilder.build()); } PlaybackState.Builder stateBuilder = new PlaybackState.Builder(); stateBuilder.setState(playbackState, position, speed); mediaSession.setPlaybackState(stateBuilder.build()); } } }
public void setSong(long uptime, Song song) { mHandler.sendMessage(mHandler.obtainMessage(MSG_UPDATE_STATE, null)); if(song == null) { if(PlaybackService.hasInstance()) { song = PlaybackService.get(this).getSong(0); } } if(song != null) { long[] androidIds = MediaUtils.getAndroidMediaIds(getApplicationContext(), song); long songId = androidIds[0]; if (songId != -1) { MediaMetadata metadata = new MediaMetadata.Builder() .putString(MediaMetadata.METADATA_KEY_MEDIA_ID, Long.toString(songId)) .putString(MediaMetadata.METADATA_KEY_ALBUM, song.album) .putString(MediaMetadata.METADATA_KEY_ARTIST, song.artist) .putLong(MediaMetadata.METADATA_KEY_DURATION, song.duration) .putString(MediaMetadata.METADATA_KEY_ALBUM_ART_URI, "content://media/external/audio/media/" + Long.toString(songId) + "/albumart") .putString(MediaMetadata.METADATA_KEY_TITLE, song.title) .putLong(MediaMetadata.METADATA_KEY_TRACK_NUMBER, song.trackNumber) .build(); mSession.setMetadata(metadata); } } }
session.setMetadata(metadataBuilder.build());