builder.putString(metadataExtrasPrefix + key, (String) value); } else if (value instanceof CharSequence) { builder.putText(metadataExtrasPrefix + key, (CharSequence) value); } else if (value instanceof Long) { builder.putLong(metadataExtrasPrefix + key, (Long) value);
final Uri data = media.getData(); final MediaMetadataCompat.Builder b = new MediaMetadataCompat.Builder() .putText(MediaMetadataCompat.METADATA_KEY_MEDIA_ID, Long.toString(media.getId())) .putText(MediaMetadataCompat.METADATA_KEY_MEDIA_URI, data != null ? data.toString() : null) .putText(MediaMetadataCompat.METADATA_KEY_TITLE, media.getTitle()) .putLong(MediaMetadataCompat.METADATA_KEY_DURATION, media.getDuration()) .putText(MediaMetadataCompat.METADATA_KEY_ARTIST, media.getArtist()) .putText(MediaMetadataCompat.METADATA_KEY_ALBUM, media.getAlbum()) .putLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER, media.getTrack()); b.putBitmap(MediaMetadataCompat.METADATA_KEY_ALBUM_ART, artBitmapLarge); b.putText(MediaMetadataCompat.METADATA_KEY_ALBUM_ART_URI, new File(media.getAlbumArt()).toURI().toString());
MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder() .putText(MediaMetadataCompat.METADATA_KEY_TITLE, item.getTitle()) .putText(MediaMetadataCompat.METADATA_KEY_DISPLAY_TITLE, item.getTitle()) .putText( MediaMetadataCompat.METADATA_KEY_DISPLAY_DESCRIPTION, item.getDescription()) .putBitmap( MediaMetadataCompat.METADATA_KEY_DISPLAY_ICON, item.getIconBitmap()) .putText(MediaMetadataCompat.METADATA_KEY_MEDIA_ID, item.getMediaId());
break; case METADATA_TYPE_TEXT: builder.putText(key, MediaMetadataCompatApi21.getText(metadataObj, key)); break;