diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java index e1dcd15f..893bd10e 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java @@ -50,7 +50,7 @@ public class AlbumAdapter extends RecyclerView.Adapter holder.textArtistName.setText(MusicUtil.getReadableString(album.getArtistName())); CustomGlideRequest.Builder - .from(context, album.getPrimary(), CustomGlideRequest.ALBUM_PIC) + .from(context, album.getPrimary(), CustomGlideRequest.ALBUM_PIC, null) .build() .transform(new RoundedCorners(CustomGlideRequest.CORNER_RADIUS)) .into(holder.cover); diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java index f2cdfa59..0eaeccda 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java @@ -48,7 +48,7 @@ public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter CustomGlideRequest.Builder - .from(service, song.getPrimary(), CustomGlideRequest.SONG_PIC) + .from(service, song.getPrimary(), CustomGlideRequest.SONG_PIC, null) .bitmap() .build() .into(new CustomTarget(bigNotificationImageSize, bigNotificationImageSize) { diff --git a/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java b/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java index 7b7a2412..9c2b0be5 100644 --- a/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java +++ b/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java @@ -12,6 +12,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; public class MusicUtil { private static final String TAG = "MusicUtil"; @@ -91,4 +93,21 @@ public class MusicUtil { String uri = MusicUtil.getSongFileUri(song); return MediaItem.fromUri(uri); } + + public static CharSequence HTMLParser(String toParse) { + if (toParse != null && containsHTML(toParse)) { + return Html.fromHtml(toParse, Html.FROM_HTML_MODE_LEGACY); + } + else { + return toParse; + } + } + + private static boolean containsHTML(String toParse) { + String HTML_PATTERN = "<(\"[^\"]*\"|'[^']*'|[^'\">])*>"; + Pattern pattern = Pattern.compile(HTML_PATTERN); + + Matcher matcher = pattern.matcher(toParse); + return matcher.find(); + } }