Class StarRating

  • All Implemented Interfaces:
    Bundleable

    @Deprecated
    public final class StarRating
    extends Rating
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    A rating expressed as a fractional number of stars.
    • Constructor Detail

      • StarRating

        public StarRating​(@IntRange(from=1L)
                          int maxStars)
        Deprecated.
        Creates a unrated instance with maxStars. If maxStars is not a positive integer, it will throw an IllegalArgumentException.
        Parameters:
        maxStars - The maximum number of stars this rating can have.
      • StarRating

        public StarRating​(@IntRange(from=1L)
                          int maxStars,
                          @FloatRange(from=0.0)
                          float starRating)
        Deprecated.
        Creates a rated instance with maxStars and the given fractional number of stars. Non-integer values may be used to represent an average rating value. If maxStars is not a positive integer or starRating is out of range, it will throw an IllegalArgumentException.
        Parameters:
        maxStars - The maximum number of stars this rating can have.
        starRating - A fractional number of stars of this rating from 0f to maxStars.
    • Method Detail

      • isRated

        public boolean isRated()
        Deprecated.
        Description copied from class: Rating
        Whether the rating exists or not.
        Specified by:
        isRated in class Rating
      • getMaxStars

        @IntRange(from=1L)
        public int getMaxStars()
        Deprecated.
        Returns the maximum number of stars. Must be a positive number.
      • getStarRating

        public float getStarRating()
        Deprecated.
        Returns the fractional number of stars of this rating. Will range from 0f to maxStars, or Rating.RATING_UNSET if unrated.
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(@Nullable
                              Object obj)
        Deprecated.
        Overrides:
        equals in class Object
      • toBundle

        public Bundle toBundle()
        Deprecated.
        Description copied from interface: Bundleable
        Returns a Bundle representing the information stored in this object.