Merge pull request #209 from jakobkukla/fix-notifications
Fix: blurry album art and notifications not updating
This commit is contained in:
commit
a555640aa0
2 changed files with 9 additions and 2 deletions
|
|
@ -77,6 +77,8 @@ public class SettingsActivity extends AbsBaseActivity {
|
||||||
final Preference categoryPreference = findPreference(PreferenceUtil.CATEGORIES);
|
final Preference categoryPreference = findPreference(PreferenceUtil.CATEGORIES);
|
||||||
final Preference nowPlayingPreference = findPreference(PreferenceUtil.NOW_PLAYING_SCREEN);
|
final Preference nowPlayingPreference = findPreference(PreferenceUtil.NOW_PLAYING_SCREEN);
|
||||||
final Preference downloadLocationPreference = findPreference(PreferenceUtil.LOCATION_DOWNLOAD);
|
final Preference downloadLocationPreference = findPreference(PreferenceUtil.LOCATION_DOWNLOAD);
|
||||||
|
final Preference showAlbumCoverPreference = findPreference(PreferenceUtil.SHOW_ALBUM_COVER);
|
||||||
|
final Preference blurAlbumCoverPreference = findPreference(PreferenceUtil.BLUR_ALBUM_COVER);
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
|
||||||
classicNotification.setEnabled(false);
|
classicNotification.setEnabled(false);
|
||||||
|
|
@ -87,8 +89,13 @@ public class SettingsActivity extends AbsBaseActivity {
|
||||||
colorAppShortcuts.setEnabled(false);
|
colorAppShortcuts.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.P) {
|
||||||
|
blurAlbumCoverPreference.setEnabled(false);
|
||||||
|
}
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.Q) {
|
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.Q) {
|
||||||
downloadLocationPreference.setEnabled(false);
|
downloadLocationPreference.setEnabled(false);
|
||||||
|
showAlbumCoverPreference.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
categoryPreference.setOnPreferenceClickListener(preference -> {
|
categoryPreference.setOnPreferenceClickListener(preference -> {
|
||||||
|
|
|
||||||
|
|
@ -547,13 +547,13 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
|
||||||
metaData.putLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS, queueManager.getPlayingQueue().size());
|
metaData.putLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS, queueManager.getPlayingQueue().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (PreferenceUtil.getInstance(this).getShowAlbumCover()) {
|
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.Q && PreferenceUtil.getInstance(this).getShowAlbumCover()) {
|
||||||
final Point screenSize = Util.getScreenSize(MusicService.this);
|
final Point screenSize = Util.getScreenSize(MusicService.this);
|
||||||
final RequestBuilder<Bitmap> request = CustomGlideRequest.Builder
|
final RequestBuilder<Bitmap> request = CustomGlideRequest.Builder
|
||||||
.from(MusicService.this, song.primary, song.blurHash)
|
.from(MusicService.this, song.primary, song.blurHash)
|
||||||
.bitmap().build();
|
.bitmap().build();
|
||||||
|
|
||||||
if (PreferenceUtil.getInstance(this).getBlurAlbumCover()) {
|
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.P && PreferenceUtil.getInstance(this).getBlurAlbumCover()) {
|
||||||
request.transform(new BlurTransformation.Builder(MusicService.this).build());
|
request.transform(new BlurTransformation.Builder(MusicService.this).build());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue