List of usage examples for android.support.v4.media MediaMetadataCompat METADATA_KEY_USER_RATING
String METADATA_KEY_USER_RATING
To view the source code for android.support.v4.media MediaMetadataCompat METADATA_KEY_USER_RATING.
Click Source Link
From source file:com.inpen.shuffle.model.MutableMediaMetadata.java
public void setLiked() { RatingCompat likedRating = RatingCompat.newThumbRating(true); metadata = new MediaMetadataCompat.Builder(metadata) .putRating(MediaMetadataCompat.METADATA_KEY_USER_RATING, likedRating).build(); }
From source file:com.inpen.shuffle.model.MutableMediaMetadata.java
public void setDisliked() { RatingCompat dislikedRating = RatingCompat.newThumbRating(false); metadata = new MediaMetadataCompat.Builder(metadata) .putRating(MediaMetadataCompat.METADATA_KEY_USER_RATING, dislikedRating).build(); }
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:org.runbuddy.tomahawk.utils.MediaNotification.java
private void updateFavoriteAction() { Log.d(TAG, "updateFavoriteAction"); String favoriteLabel;// w w w. j a va 2 s .com int favoriteIcon; RatingCompat rating = mMetadata.getRating(MediaMetadataCompat.METADATA_KEY_USER_RATING); if (rating != null && rating.hasHeart()) { favoriteLabel = mService.getString(R.string.playback_unfavorite); favoriteIcon = R.drawable.ic_action_favorites_small_underlined; } else { favoriteLabel = mService.getString(R.string.playback_favorite); favoriteIcon = R.drawable.ic_action_favorites_small; } if (mFavoriteAction == null) { mFavoriteAction = new NotificationCompat.Action.Builder(favoriteIcon, favoriteLabel, mIntents.get(favoriteIcon)).build(); } else { mFavoriteAction.icon = favoriteIcon; mFavoriteAction.title = favoriteLabel; mFavoriteAction.actionIntent = mIntents.get(favoriteIcon); } }
From source file:org.runbuddy.tomahawk.services.PlaybackService.java
private MediaMetadataCompat buildMetadata() { final Query currentQuery = mPlaybackManager.getCurrentQuery(); MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder(); if (currentQuery != null) { builder.putString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID, mPlaybackManager.getCurrentEntry().getCacheKey()) .putString(MediaMetadataCompat.METADATA_KEY_ALBUM_ARTIST, currentQuery.getArtist().getPrettyName()) .putString(MediaMetadataCompat.METADATA_KEY_ARTIST, currentQuery.getArtist().getPrettyName()) .putString(MediaMetadataCompat.METADATA_KEY_TITLE, currentQuery.getPrettyName()) .putLong(MediaMetadataCompat.METADATA_KEY_DURATION, currentQuery.getPreferredTrack().getDuration()) .putRating(MediaMetadataCompat.METADATA_KEY_USER_RATING, RatingCompat.newHeartRating(DatabaseHelper.get().isItemLoved(currentQuery))); if (!currentQuery.getAlbum().getName().isEmpty()) { builder.putString(MediaMetadataCompat.METADATA_KEY_ALBUM, currentQuery.getAlbum().getPrettyName()); }/* ww w .j a va2 s.c o m*/ Bitmap bitmap; if (currentQuery.getImage() != null) { bitmap = mMediaImageCache.get(currentQuery.getImage()); } else { bitmap = mCachedPlaceHolder; } if (bitmap == null) { // Image is not in cache yet. We have to fetch it... new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (mMediaImageTarget == null || mMediaImageTarget.mImageToLoad != currentQuery.getImage()) { mMediaImageTarget = new MediaImageTarget(currentQuery.getImage()); ImageUtils.loadImageIntoBitmap(TomahawkApp.getContext(), currentQuery.getImage(), mMediaImageTarget, Image.getLargeImageSize(), false); } } }); } if (bitmap != null) { builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ALBUM_ART, bitmap); } } else if (mPlaybackManager.getPlaylist() instanceof StationPlaylist) { builder.putString(MediaMetadataCompat.METADATA_KEY_DISPLAY_TITLE, getString(R.string.loading_station) + " " + mPlaybackManager.getPlaylist().getName()); } return builder.build(); }