Example usage for android.support.v4.media RatingCompat newUnratedRating

List of usage examples for android.support.v4.media RatingCompat newUnratedRating

Introduction

In this page you can find the example usage for android.support.v4.media RatingCompat newUnratedRating.

Prototype

public static RatingCompat newUnratedRating(@Style int ratingStyle) 

Source Link

Document

Return a Rating instance with no rating.

Usage

From source file:com.inpen.shuffle.model.MutableMediaMetadata.java

public void setUnrated() {
    RatingCompat unratedRating = RatingCompat.newUnratedRating(RatingCompat.RATING_NONE);

    metadata = new MediaMetadataCompat.Builder(metadata)
            .putRating(MediaMetadataCompat.METADATA_KEY_USER_RATING, unratedRating).build();
}

From source file:androidx.media.MediaUtils2.java

/**
 * Creates a {@link RatingCompat} from the {@link Rating2}.
 *
 * @param rating2 A {@link Rating2} object.
 * @return The newly created {@link RatingCompat} object.
 *//* w ww  .j  av a  2  s  . com*/
RatingCompat createRatingCompat(Rating2 rating2) {
    if (rating2 == null) {
        return null;
    }
    if (!rating2.isRated()) {
        return RatingCompat.newUnratedRating(rating2.getRatingStyle());
    }

    switch (rating2.getRatingStyle()) {
    case Rating2.RATING_3_STARS:
    case Rating2.RATING_4_STARS:
    case Rating2.RATING_5_STARS:
        return RatingCompat.newStarRating(rating2.getRatingStyle(), rating2.getStarRating());
    case Rating2.RATING_HEART:
        return RatingCompat.newHeartRating(rating2.hasHeart());
    case Rating2.RATING_THUMB_UP_DOWN:
        return RatingCompat.newThumbRating(rating2.isThumbUp());
    case Rating2.RATING_PERCENTAGE:
        return RatingCompat.newPercentageRating(rating2.getPercentRating());
    default:
        return null;
    }
}