Merge pull request #209 from jakobkukla/fix-notifications

Fix: blurry album art and notifications not updating
This commit is contained in:
dkanada 2022-04-30 13:26:14 +09:00 committed by GitHub
commit a555640aa0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View file

@ -77,6 +77,8 @@ public class SettingsActivity extends AbsBaseActivity {
final Preference categoryPreference = findPreference(PreferenceUtil.CATEGORIES);
final Preference nowPlayingPreference = findPreference(PreferenceUtil.NOW_PLAYING_SCREEN);
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) {
classicNotification.setEnabled(false);
@ -87,8 +89,13 @@ public class SettingsActivity extends AbsBaseActivity {
colorAppShortcuts.setEnabled(false);
}
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.P) {
blurAlbumCoverPreference.setEnabled(false);
}
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.Q) {
downloadLocationPreference.setEnabled(false);
showAlbumCoverPreference.setEnabled(false);
}
categoryPreference.setOnPreferenceClickListener(preference -> {

View file

@ -547,13 +547,13 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP
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 RequestBuilder<Bitmap> request = CustomGlideRequest.Builder
.from(MusicService.this, song.primary, song.blurHash)
.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());
}