@@ -190,8 +190,8 @@ public final class MediaMetadata implements Parcelable {
190190
191191 private static final String [] PREFERRED_DESCRIPTION_ORDER = {
192192 METADATA_KEY_TITLE ,
193- METADATA_KEY_ALBUM ,
194193 METADATA_KEY_ARTIST ,
194+ METADATA_KEY_ALBUM ,
195195 METADATA_KEY_ALBUM_ARTIST ,
196196 METADATA_KEY_WRITER ,
197197 METADATA_KEY_AUTHOR ,
@@ -406,7 +406,6 @@ public Set<String> keySet() {
406406 * Returns a simple description of this metadata for display purposes.
407407 *
408408 * @return A simple description of this metadata.
409- * @hide
410409 */
411410 public @ NonNull Description getDescription () {
412411 if (mDescription != null ) {
@@ -673,43 +672,86 @@ public MediaMetadata build() {
673672
674673 /**
675674 * A simple form of the metadata that can be used for display.
676- *
677- * @hide
678675 */
679676 public final class Description {
680677 /**
681678 * A primary title suitable for display or null.
682679 */
683- public final CharSequence title ;
680+ private final CharSequence mTitle ;
684681 /**
685682 * A subtitle suitable for display or null.
686683 */
687- public final CharSequence subtitle ;
684+ private final CharSequence mSubtitle ;
688685 /**
689686 * A description suitable for display or null.
690687 */
691- public final CharSequence description ;
688+ private final CharSequence mDescription ;
692689 /**
693690 * A bitmap icon suitable for display or null.
694691 */
695- public final Bitmap icon ;
692+ private final Bitmap mIcon ;
696693 /**
697694 * A Uri for an icon suitable for display or null.
698695 */
699- public final Uri iconUri ;
696+ private final Uri mIconUri ;
697+
698+ /**
699+ * Returns the best available title or null.
700+ *
701+ * @return A title or null.
702+ */
703+ public @ Nullable CharSequence getTitle () {
704+ return mTitle ;
705+ }
706+
707+ /**
708+ * Returns the best available subtitle or null.
709+ *
710+ * @return A subtitle or null.
711+ */
712+ public @ Nullable CharSequence getSubtitle () {
713+ return mSubtitle ;
714+ }
715+
716+ /**
717+ * Returns the best available description or null.
718+ *
719+ * @return A description or null.
720+ */
721+ public @ Nullable CharSequence getDescription () {
722+ return mDescription ;
723+ }
724+
725+ /**
726+ * Returns the best available icon or null.
727+ *
728+ * @return An icon or null.
729+ */
730+ public @ Nullable Bitmap getIcon () {
731+ return mIcon ;
732+ }
733+
734+ /**
735+ * Returns the best available icon Uri or null.
736+ *
737+ * @return An icon uri or null.
738+ */
739+ public @ Nullable Uri getIconUri () {
740+ return mIconUri ;
741+ }
700742
701743 private Description (CharSequence title , CharSequence subtitle , CharSequence description ,
702744 Bitmap icon , Uri iconUri ) {
703- this . title = title ;
704- this . subtitle = subtitle ;
705- this . description = description ;
706- this . icon = icon ;
707- this . iconUri = iconUri ;
745+ mTitle = title ;
746+ mSubtitle = subtitle ;
747+ mDescription = description ;
748+ mIcon = icon ;
749+ mIconUri = iconUri ;
708750 }
709751
710752 @ Override
711753 public String toString () {
712- return title + ", " + subtitle + ", " + description ;
754+ return mTitle + ", " + mSubtitle + ", " + mDescription ;
713755 }
714756 }
715757
0 commit comments