Example usage for android.media MediaMetadata METADATA_KEY_DISPLAY_DESCRIPTION

List of usage examples for android.media MediaMetadata METADATA_KEY_DISPLAY_DESCRIPTION

Introduction

In this page you can find the example usage for android.media MediaMetadata METADATA_KEY_DISPLAY_DESCRIPTION.

Prototype

String METADATA_KEY_DISPLAY_DESCRIPTION

To view the source code for android.media MediaMetadata METADATA_KEY_DISPLAY_DESCRIPTION.

Click Source Link

Document

A description that is suitable for display to the user.

Usage

From source file:de.kraenksoft.c3tv.ui.PlaybackOverlayFragment.java

private void updateMetadata(final Video video) {
    final MediaMetadata.Builder metadataBuilder = new MediaMetadata.Builder();

    metadataBuilder.putString(MediaMetadata.METADATA_KEY_MEDIA_ID, video.id + "");
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_TITLE, video.title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE, video.studio);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_DESCRIPTION, video.description);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, video.cardImageUrl);
    metadataBuilder.putLong(MediaMetadata.METADATA_KEY_DURATION, mDuration);

    // And at minimum the title and artist for legacy support
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_TITLE, video.title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_ARTIST, video.studio);

    Glide.with(this).load(Uri.parse(video.cardImageUrl)).asBitmap().into(new SimpleTarget<Bitmap>(500, 500) {
        @Override/*www .j  a v  a 2s . c  om*/
        public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {
            metadataBuilder.putBitmap(MediaMetadata.METADATA_KEY_ART, bitmap);
            mSession.setMetadata(metadataBuilder.build());
        }
    });
}

From source file:org.mythtv.android.presentation.view.fragment.TvPlaybackOverlayFragment.java

private void updateMetadata(final VideoModel videoModel) {

    final MediaMetadata.Builder metadataBuilder = new MediaMetadata.Builder();

    metadataBuilder.putString(MediaMetadata.METADATA_KEY_MEDIA_ID, videoModel.id + "");
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_TITLE, videoModel.title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE, videoModel.studio);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_DESCRIPTION, videoModel.description);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI, videoModel.cardImageUrl);
    metadataBuilder.putLong(MediaMetadata.METADATA_KEY_DURATION, mDuration);

    // And at minimum the title and artist for legacy support
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_TITLE, videoModel.title);
    metadataBuilder.putString(MediaMetadata.METADATA_KEY_ARTIST, videoModel.studio);

    Glide.with(this).load(Uri.parse(videoModel.cardImageUrl)).asBitmap()
            .into(new SimpleTarget<Bitmap>(500, 500) {

                @Override//from  w  w w . j  a va  2s . c  om
                public void onResourceReady(Bitmap bitmap, GlideAnimation anim) {

                    metadataBuilder.putBitmap(MediaMetadata.METADATA_KEY_ART, bitmap);
                    mSession.setMetadata(metadataBuilder.build());

                }

            });
}