diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/AlbumCoverPagerAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/AlbumCoverPagerAdapter.java index b0690df9..848decf3 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/AlbumCoverPagerAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/AlbumCoverPagerAdapter.java @@ -18,7 +18,6 @@ import com.kabouzeid.gramophone.misc.CustomFragmentStatePagerAdapter; import com.kabouzeid.gramophone.model.Song; import com.kabouzeid.gramophone.util.PreferenceUtil; -import java.util.ArrayList; import java.util.List; import butterknife.BindView; diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/album/HorizontalAlbumAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/album/HorizontalAlbumAdapter.java index 4bc42cf2..4336fea7 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/album/HorizontalAlbumAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/album/HorizontalAlbumAdapter.java @@ -18,7 +18,6 @@ import com.kabouzeid.gramophone.interfaces.CabHolder; import com.kabouzeid.gramophone.model.Album; import com.kabouzeid.gramophone.util.MusicUtil; -import java.util.ArrayList; import java.util.List; /** diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SongAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SongAdapter.java index 79782d32..1b1435ac 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SongAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SongAdapter.java @@ -31,7 +31,6 @@ import com.kabouzeid.gramophone.util.NavigationUtil; import com.kabouzeid.gramophone.util.PreferenceUtil; import com.simplecityapps.recyclerview_fastscroll.views.FastScrollRecyclerView; -import java.util.ArrayList; import java.util.List; /** diff --git a/app/src/main/java/com/kabouzeid/gramophone/glide/ArtistGlideRequest.java b/app/src/main/java/com/kabouzeid/gramophone/glide/ArtistGlideRequest.java index 098d481c..d8a86b53 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/glide/ArtistGlideRequest.java +++ b/app/src/main/java/com/kabouzeid/gramophone/glide/ArtistGlideRequest.java @@ -26,7 +26,6 @@ import com.kabouzeid.gramophone.model.Album; import com.kabouzeid.gramophone.model.Artist; import com.kabouzeid.gramophone.model.Song; import com.kabouzeid.gramophone.util.ArtistSignatureUtil; -import com.kabouzeid.gramophone.util.CustomArtistImageUtil; /** * @author Karim Abou Zeid (kabouzeid) @@ -35,12 +34,11 @@ public class ArtistGlideRequest { private static final DiskCacheStrategy DEFAULT_DISK_CACHE_STRATEGY = DiskCacheStrategy.ALL; private static final int DEFAULT_ERROR_IMAGE = R.drawable.default_artist_image; - public static final int DEFAULT_ANIMATION = android.R.anim.fade_in; + private static final int DEFAULT_ANIMATION = android.R.anim.fade_in; public static class Builder { final RequestManager requestManager; final Artist artist; - boolean noCustomImage; public static Builder from(@NonNull RequestManager requestManager, Artist artist) { return new Builder(requestManager, artist); @@ -59,14 +57,9 @@ public class ArtistGlideRequest { return new BitmapBuilder(this); } - public Builder noCustomImage(boolean noCustomImage) { - this.noCustomImage = noCustomImage; - return this; - } - public DrawableRequestBuilder build() { //noinspection unchecked - return createBaseRequest(requestManager, artist, noCustomImage) + return createBaseRequest(requestManager, artist) .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY) .error(DEFAULT_ERROR_IMAGE) .animate(DEFAULT_ANIMATION) @@ -85,7 +78,7 @@ public class ArtistGlideRequest { public BitmapRequestBuilder build() { //noinspection unchecked - return createBaseRequest(builder.requestManager, builder.artist, builder.noCustomImage) + return createBaseRequest(builder.requestManager, builder.artist) .asBitmap() .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY) .error(DEFAULT_ERROR_IMAGE) @@ -107,7 +100,7 @@ public class ArtistGlideRequest { public BitmapRequestBuilder build() { //noinspection unchecked - return createBaseRequest(builder.requestManager, builder.artist, builder.noCustomImage) + return createBaseRequest(builder.requestManager, builder.artist) .asBitmap() .transcode(new BitmapPaletteTranscoder(context), BitmapPaletteWrapper.class) .diskCacheStrategy(DEFAULT_DISK_CACHE_STRATEGY) @@ -119,18 +112,13 @@ public class ArtistGlideRequest { } } - public static DrawableTypeRequest createBaseRequest(RequestManager requestManager, Artist artist, boolean noCustomImage) { - boolean hasCustomImage = CustomArtistImageUtil.getInstance(App.getInstance()).hasCustomArtistImage(artist); - if (noCustomImage || !hasCustomImage) { - final List songs = new ArrayList<>(); - for (final Album album : artist.albums) { - final Song song = album.safeGetFirstSong(); - songs.add(new AlbumCover(album.getYear(), song.data)); - } - return requestManager.load(new ArtistImage(artist.getName(), songs)); - } else { - return requestManager.load(CustomArtistImageUtil.getFile(artist)); + public static DrawableTypeRequest createBaseRequest(RequestManager requestManager, Artist artist) { + final List songs = new ArrayList<>(); + for (final Album album : artist.albums) { + final Song song = album.safeGetFirstSong(); + songs.add(new AlbumCover(album.getYear(), song.data)); } + return requestManager.load(new ArtistImage(artist.getName(), songs)); } private static Key createSignature(Artist artist) { diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java index f26a0f7a..45014f01 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java +++ b/app/src/main/java/com/kabouzeid/gramophone/service/MusicService.java @@ -542,7 +542,7 @@ public class MusicService extends Service implements SharedPreferences.OnSharedP } public void initNotification() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && !PreferenceUtil.getInstance(this).classicNotification()) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && !PreferenceUtil.getInstance(this).getClassicNotification()) { playingNotification = new PlayingNotificationImpl24(); } else { playingNotification = new PlayingNotificationImpl(); diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl.java b/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl.java index b12de561..2d9233db 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl.java +++ b/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl.java @@ -112,7 +112,7 @@ public class PlayingNotificationImpl extends PlayingNotification { notificationLayoutBig.setImageViewResource(R.id.image, R.drawable.default_album_art); } - if (!PreferenceUtil.getInstance(service).coloredNotification()) { + if (!PreferenceUtil.getInstance(service).getColoredNotification()) { bgColor = Color.WHITE; } setBackgroundColor(bgColor); diff --git a/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl24.java b/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl24.java index dfeba7f6..fc9fce7d 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl24.java +++ b/app/src/main/java/com/kabouzeid/gramophone/service/notification/PlayingNotificationImpl24.java @@ -21,7 +21,6 @@ import com.kabouzeid.gramophone.glide.palette.BitmapPaletteWrapper; import com.kabouzeid.gramophone.model.Song; import com.kabouzeid.gramophone.service.MusicService; import com.kabouzeid.gramophone.ui.activities.MainActivity; -import com.kabouzeid.gramophone.util.MusicUtil; import com.kabouzeid.gramophone.util.PreferenceUtil; import static com.kabouzeid.gramophone.service.MusicService.ACTION_REWIND; @@ -95,7 +94,7 @@ public class PlayingNotificationImpl24 extends PlayingNotification { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { builder.setStyle(new MediaStyle().setMediaSession(service.getMediaSession().getSessionToken()).setShowActionsInCompactView(0, 1, 2)) .setVisibility(NotificationCompat.VISIBILITY_PUBLIC); - if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O && PreferenceUtil.getInstance(service).coloredNotification()) + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O && PreferenceUtil.getInstance(service).getColoredNotification()) builder.setColor(color); } diff --git a/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java index 297806bb..bca090d6 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java +++ b/app/src/main/java/com/kabouzeid/gramophone/shortcuts/AppShortcutIconGenerator.java @@ -22,7 +22,7 @@ import com.kabouzeid.gramophone.util.PreferenceUtil; public final class AppShortcutIconGenerator { public static Icon generateThemedIcon(Context context, int iconId) { - if (PreferenceUtil.getInstance(context).coloredAppShortcuts()) { + if (PreferenceUtil.getInstance(context).getColoredAppShortcuts()) { return generateUserThemedIcon(context, iconId).toIcon(); } else { return generateDefaultThemedIcon(context, iconId).toIcon(); diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java index 622860fd..c4cf376d 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/ArtistDetailActivity.java @@ -10,7 +10,7 @@ import android.view.MenuItem; import android.view.View; import android.widget.ImageView; import android.widget.TextView; -import android.widget.Toast; + import androidx.annotation.NonNull; import androidx.appcompat.widget.Toolbar; import androidx.loader.app.LoaderManager; @@ -45,16 +45,13 @@ import com.kabouzeid.gramophone.misc.WrappedAsyncTaskLoader; import com.kabouzeid.gramophone.model.Artist; import com.kabouzeid.gramophone.model.Song; import com.kabouzeid.gramophone.ui.activities.base.AbsSlidingMusicPanelActivity; -import com.kabouzeid.gramophone.util.CustomArtistImageUtil; import com.kabouzeid.gramophone.util.MusicUtil; -import com.kabouzeid.gramophone.util.NavigationUtil; import com.kabouzeid.gramophone.util.PhonographColorUtil; import com.kabouzeid.gramophone.util.PreferenceUtil; public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implements PaletteColorHolder, CabHolder, LoaderManager.LoaderCallbacks { private static final int LOADER_ID = LoaderIds.ARTIST_DETAIL_ACTIVITY; - private static final int REQUEST_CODE_SELECT_IMAGE = 1000; public static final String EXTRA_ARTIST_ID = "extra_artist_id"; @@ -201,17 +198,8 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); - switch (requestCode) { - case REQUEST_CODE_SELECT_IMAGE: - if (resultCode == RESULT_OK) { - CustomArtistImageUtil.getInstance(this).setCustomArtistImage(artist, data.getData()); - } - break; - default: - if (resultCode == RESULT_OK) { - reload(); - } - break; + if (resultCode == RESULT_OK) { + reload(); } } @@ -277,15 +265,6 @@ public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implement case android.R.id.home: super.onBackPressed(); return true; - case R.id.action_set_artist_image: - Intent intent = new Intent(Intent.ACTION_GET_CONTENT); - intent.setType("image/*"); - startActivityForResult(Intent.createChooser(intent, getString(R.string.pick_from_local_storage)), REQUEST_CODE_SELECT_IMAGE); - return true; - case R.id.action_reset_artist_image: - Toast.makeText(ArtistDetailActivity.this, getResources().getString(R.string.updating), Toast.LENGTH_SHORT).show(); - CustomArtistImageUtil.getInstance(ArtistDetailActivity.this).resetCustomArtistImage(artist); - return true; case R.id.action_colored_footers: item.setChecked(!item.isChecked()); setUsePalette(item.isChecked()); diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java index ffacd755..da97dd13 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/SettingsActivity.java @@ -32,8 +32,6 @@ import com.kabouzeid.gramophone.preferences.NowPlayingScreenPreferenceDialog; import com.kabouzeid.gramophone.ui.activities.base.AbsBaseActivity; import com.kabouzeid.gramophone.util.PreferenceUtil; -import java.util.Arrays; - import butterknife.BindView; import butterknife.ButterKnife; @@ -232,7 +230,7 @@ public class SettingsActivity extends AbsBaseActivity implements ColorChooserDia if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) { classicNotification.setVisible(false); } else { - classicNotification.setChecked(PreferenceUtil.getInstance(getActivity()).classicNotification()); + classicNotification.setChecked(PreferenceUtil.getInstance(getActivity()).getClassicNotification()); classicNotification.setOnPreferenceChangeListener((preference, newValue) -> { // Save preference PreferenceUtil.getInstance(getActivity()).setClassicNotification((Boolean) newValue); @@ -242,9 +240,9 @@ public class SettingsActivity extends AbsBaseActivity implements ColorChooserDia final TwoStatePreference coloredNotification = (TwoStatePreference) findPreference("colored_notification"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - coloredNotification.setEnabled(PreferenceUtil.getInstance(getActivity()).classicNotification()); + coloredNotification.setEnabled(PreferenceUtil.getInstance(getActivity()).getClassicNotification()); } else { - coloredNotification.setChecked(PreferenceUtil.getInstance(getActivity()).coloredNotification()); + coloredNotification.setChecked(PreferenceUtil.getInstance(getActivity()).getColoredNotification()); coloredNotification.setOnPreferenceChangeListener((preference, newValue) -> { // Save preference PreferenceUtil.getInstance(getActivity()).setColoredNotification((Boolean) newValue); @@ -256,7 +254,7 @@ public class SettingsActivity extends AbsBaseActivity implements ColorChooserDia if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N_MR1) { colorAppShortcuts.setVisible(false); } else { - colorAppShortcuts.setChecked(PreferenceUtil.getInstance(getActivity()).coloredAppShortcuts()); + colorAppShortcuts.setChecked(PreferenceUtil.getInstance(getActivity()).getColoredAppShortcuts()); colorAppShortcuts.setOnPreferenceChangeListener((preference, newValue) -> { // Save preference PreferenceUtil.getInstance(getActivity()).setColoredAppShortcuts((Boolean) newValue); diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/CustomArtistImageUtil.java b/app/src/main/java/com/kabouzeid/gramophone/util/CustomArtistImageUtil.java deleted file mode 100644 index 6e640ff7..00000000 --- a/app/src/main/java/com/kabouzeid/gramophone/util/CustomArtistImageUtil.java +++ /dev/null @@ -1,137 +0,0 @@ -package com.kabouzeid.gramophone.util; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.content.SharedPreferences; -import android.graphics.Bitmap; -import android.graphics.drawable.Drawable; -import android.net.Uri; -import android.os.AsyncTask; -import androidx.annotation.NonNull; -import android.widget.Toast; - -import com.bumptech.glide.Glide; -import com.bumptech.glide.load.engine.DiskCacheStrategy; -import com.bumptech.glide.request.animation.GlideAnimation; -import com.bumptech.glide.request.target.SimpleTarget; -import com.kabouzeid.gramophone.App; -import com.kabouzeid.gramophone.model.Artist; - -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.util.Locale; - -/** - * @author Karim Abou Zeid (kabouzeid) - */ - -public class CustomArtistImageUtil { - private static final String CUSTOM_ARTIST_IMAGE_PREFS = "custom_artist_image"; - private static final String FOLDER_NAME = "/custom_artist_images/"; - - private static CustomArtistImageUtil sInstance; - - private final SharedPreferences mPreferences; - - private CustomArtistImageUtil(@NonNull final Context context) { - mPreferences = context.getApplicationContext().getSharedPreferences(CUSTOM_ARTIST_IMAGE_PREFS, Context.MODE_PRIVATE); - } - - public static CustomArtistImageUtil getInstance(@NonNull final Context context) { - if (sInstance == null) { - sInstance = new CustomArtistImageUtil(context.getApplicationContext()); - } - return sInstance; - } - - public void setCustomArtistImage(final Artist artist, Uri uri) { - Glide.with(App.getInstance()) - .load(uri) - .asBitmap() - .diskCacheStrategy(DiskCacheStrategy.NONE) - .skipMemoryCache(true) - .into(new SimpleTarget() { - @Override - public void onLoadFailed(Exception e, Drawable errorDrawable) { - super.onLoadFailed(e, errorDrawable); - e.printStackTrace(); - Toast.makeText(App.getInstance(), e.toString(), Toast.LENGTH_LONG).show(); - } - - @Override - public void onResourceReady(final Bitmap resource, GlideAnimation glideAnimation) { - new AsyncTask() { - @SuppressLint("ApplySharedPref") - @Override - protected Void doInBackground(Void... params) { - File dir = new File(App.getInstance().getFilesDir(), FOLDER_NAME); - if (!dir.exists()) { - if (!dir.mkdirs()) { // create the folder - return null; - } - } - File file = new File(dir, getFileName(artist)); - - boolean succesful = false; - try { - OutputStream os = new BufferedOutputStream(new FileOutputStream(file)); - succesful = ImageUtil.resizeBitmap(resource, 2048).compress(Bitmap.CompressFormat.JPEG, 100, os); - os.close(); - } catch (IOException e) { - Toast.makeText(App.getInstance(), e.toString(), Toast.LENGTH_LONG).show(); - } - - if (succesful) { - mPreferences.edit().putBoolean(getFileName(artist), true).commit(); - ArtistSignatureUtil.getInstance(App.getInstance()).updateArtistSignature(artist.getName()); - App.getInstance().getContentResolver().notifyChange(Uri.parse("content://media"), null); // trigger media store changed to force artist image reload - } - return null; - } - }.execute(); - } - }); - } - - public void resetCustomArtistImage(final Artist artist) { - new AsyncTask() { - @SuppressLint("ApplySharedPref") - @Override - protected Void doInBackground(Void... params) { - mPreferences.edit().putBoolean(getFileName(artist), false).commit(); - ArtistSignatureUtil.getInstance(App.getInstance()).updateArtistSignature(artist.getName()); - App.getInstance().getContentResolver().notifyChange(Uri.parse("content://media"), null); // trigger media store changed to force artist image reload - - File file = getFile(artist); - if (!file.exists()) { - return null; - } else { - file.delete(); - } - return null; - } - }.execute(); - } - - // shared prefs saves us many IO operations - public boolean hasCustomArtistImage(Artist artist) { - return mPreferences.getBoolean(getFileName(artist), false); - } - - private static String getFileName(Artist artist) { - String artistName = artist.getName(); - if (artistName == null) - artistName = ""; - // replace everything that is not a letter or a number with _ - artistName = artistName.replaceAll("[^a-zA-Z0-9]", "_"); - return String.format(Locale.US, "#%d#%s.jpeg", artist.getId(), artistName); - } - - public static File getFile(Artist artist) { - File dir = new File(App.getInstance().getFilesDir(), FOLDER_NAME); - return new File(dir, getFileName(artist)); - } -} diff --git a/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java b/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java index 6c8a34ea..01c44523 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java +++ b/app/src/main/java/com/kabouzeid/gramophone/util/PreferenceUtil.java @@ -6,7 +6,6 @@ import android.content.SharedPreferences; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.preference.PreferenceManager; -import androidx.annotation.NonNull; import androidx.annotation.StyleRes; import com.google.gson.Gson; @@ -18,7 +17,6 @@ import com.kabouzeid.gramophone.helper.SortOrder; import com.kabouzeid.gramophone.model.CategoryInfo; import com.kabouzeid.gramophone.ui.fragments.player.NowPlayingScreen; -import java.io.File; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; @@ -76,8 +74,6 @@ public final class PreferenceUtil { public static final String SYNCHRONIZED_LYRICS_SHOW = "synchronized_lyrics_show"; - public static final String INITIALIZED_BLACKLIST = "initialized_blacklist"; - public static final String LIBRARY_CATEGORIES = "library_categories"; private static final String REMEMBER_SHUFFLE = "remember_shuffle"; @@ -86,11 +82,11 @@ public final class PreferenceUtil { private final SharedPreferences mPreferences; - private PreferenceUtil(@NonNull final Context context) { + private PreferenceUtil(final Context context) { mPreferences = PreferenceManager.getDefaultSharedPreferences(context); } - public static PreferenceUtil getInstance(@NonNull final Context context) { + public static PreferenceUtil getInstance(final Context context) { if (sInstance == null) { sInstance = new PreferenceUtil(context.getApplicationContext()); } @@ -133,13 +129,13 @@ public final class PreferenceUtil { @StyleRes public static int getThemeResFromPrefValue(String themePrefValue) { switch (themePrefValue) { - case "dark": - return R.style.Theme_Phonograph; + case "light": + return R.style.Theme_Phonograph_Light; case "black": return R.style.Theme_Phonograph_Black; - case "light": + case "dark": default: - return R.style.Theme_Phonograph_Light; + return R.style.Theme_Phonograph; } } @@ -172,36 +168,36 @@ public final class PreferenceUtil { editor.commit(); } - public final boolean coloredNotification() { + public final boolean getColoredNotification() { return mPreferences.getBoolean(COLORED_NOTIFICATION, true); } - public final boolean classicNotification() { - return mPreferences.getBoolean(CLASSIC_NOTIFICATION, true); - } - public void setColoredNotification(final boolean value) { final SharedPreferences.Editor editor = mPreferences.edit(); editor.putBoolean(COLORED_NOTIFICATION, value); editor.apply(); } + public final boolean getClassicNotification() { + return mPreferences.getBoolean(CLASSIC_NOTIFICATION, true); + } + public void setClassicNotification(final boolean value) { final SharedPreferences.Editor editor = mPreferences.edit(); editor.putBoolean(CLASSIC_NOTIFICATION, value); editor.apply(); } + public final boolean getColoredAppShortcuts() { + return mPreferences.getBoolean(COLORED_APP_SHORTCUTS, true); + } + public void setColoredAppShortcuts(final boolean value) { final SharedPreferences.Editor editor = mPreferences.edit(); editor.putBoolean(COLORED_APP_SHORTCUTS, value); editor.apply(); } - public final boolean coloredAppShortcuts() { - return mPreferences.getBoolean(COLORED_APP_SHORTCUTS, true); - } - public final boolean gaplessPlayback() { return mPreferences.getBoolean(GAPLESS_PLAYBACK, true); } @@ -444,16 +440,6 @@ public final class PreferenceUtil { return mPreferences.getBoolean(SYNCHRONIZED_LYRICS_SHOW, true); } - public void setInitializedBlacklist() { - final SharedPreferences.Editor editor = mPreferences.edit(); - editor.putBoolean(INITIALIZED_BLACKLIST, true); - editor.apply(); - } - - public final boolean initializedBlacklist() { - return mPreferences.getBoolean(INITIALIZED_BLACKLIST, false); - } - public void setLibraryCategoryInfos(List categories) { Gson gson = new Gson(); Type collectionType = new TypeToken>() { diff --git a/app/src/main/res/menu/menu_artist_detail.xml b/app/src/main/res/menu/menu_artist_detail.xml index 89a93dbc..f164a8fc 100644 --- a/app/src/main/res/menu/menu_artist_detail.xml +++ b/app/src/main/res/menu/menu_artist_detail.xml @@ -24,16 +24,6 @@ android:title="@string/action_add_to_playlist" app:showAsAction="never" /> - - - - الذهاب إلى الألبوم قائمة التشغيل لا توجد نتائج - جار التحديث... "تمت إضافة عنوان واحد إلى قائمة التشغيل." تمت إضافة %1$d عناوين إلى قائمة التشغيل. إزالة من قائمة التشغيل @@ -157,7 +156,6 @@ المضافة مؤخراً السجل أفضل الأغاني - اختيار من التخزين الداخلي مؤقت النوم ضبط إلغاء المؤقت الحالي @@ -243,8 +241,6 @@ من أجل مساهماته في الكود المصدري. من أجل إنشاءه تصميم صفحة الألبومات. إضافة - إعادة تعيين صورة الفنان - تعيين صورة الفنان أقسام المكتبة تخصيص رؤية وترتيب أقسام المكتبة. عليك أن تختار قسماً واحداً على الأقل. diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 0a24d4f8..debcfa56 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -50,7 +50,6 @@ Отиди в албум Възпроизвеждащи се файлове Няма резултати - Обновява се... "1 заглавие бе добавено към възпроизвеждащите се песни" %1$d заглавия бяха добавени към възпроизвеждащите се песни Премахни от плейлист @@ -135,7 +134,6 @@ Последно добавени История Моите топ песни - Избери от телефон Таймер за заспиване Задай Премахни текущия таймер diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 89229c12..48ceeb94 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -51,7 +51,6 @@ Přejít do alba Fronta Žádné výsledky - Aktualizace... "Přidána 1 skladba do fronty." Přidáno %1$d skladeb do fronty. Odstranit z playlistu @@ -157,7 +156,6 @@ Naposledy přidáno Historie "Moje nejposlouchanější skladby " - Vybrat z místního úložiště Určit ukončení přehrávání Nastavit Zrušit ukončení přehrávání @@ -243,8 +241,6 @@ Pro příspěvky ke zdrojovému kódu. Pro vytvoření návrhu stránky alba. Přidat - Obnovit obrázek interpreta - Nastavit obrázek interpreta Kategorie knihovny Nastavit viditelnost a pořadí kategorií knihoven. Musíte zvolit alespoň jednu kategorii. diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b10ce4c9..2ddb2a81 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -51,7 +51,6 @@ Gehe zum Album Warteschlange Keine Ergebnisse - Aktualisiere… "1 Titel wurde der Warteschlange hinzugefügt." %1$d Titel wurden der Warteschlange hinzugefügt. Aus Wiedergabeliste entfernen @@ -161,7 +160,6 @@ Zuletzt hinzugefügt Verlauf Meine Lieblingstitel - Aus lokalem Speicher wählen Einschlaf Timer Setze Aktuellen Timer abbrechen @@ -247,8 +245,6 @@ Für seinen Beitrag zum Quellcode. Für die Erstellung des Designs der Album-Seite. Hinzufügen - Künstler-Bild zurücksetzen - Künstler-Bild festlegen Bibliothekskategorien Anzeige und Anordnung der einzelnen Kategorien festlegen. Mindestens eine Kategorie muss ausgewählt sein. diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index a3d30626..5e18caed 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -51,7 +51,6 @@ Πήγαινε στο άλμπουμ Ουρά αναπαραγωγής Κανένα αποτέλεσμα - Γίνεται ανανέωση... "Προστέθηκε ένας τίτλος στην ουρά αναπαραγωγής" "Προστέθηκαν %1$d τίτλοι στην ουρά αναπαραγωγής " Αφαίρεση από την λίστα @@ -150,7 +149,6 @@ Προστέθηκαν τελευταία Ιστορικό Τα κορυφαία κομμάτια μου - Επιλέξτε από την μνήμη της συσκευής Χρονοδιακόπτης ύπνου Ορίστε Ακύρωση τρέχοντος χρονοδιακόπτη diff --git a/app/src/main/res/values-en-rCA/strings.xml b/app/src/main/res/values-en-rCA/strings.xml index 65791e98..19601457 100644 --- a/app/src/main/res/values-en-rCA/strings.xml +++ b/app/src/main/res/values-en-rCA/strings.xml @@ -50,7 +50,6 @@ Go to album Playing queue No results - Updating… "Added 1 title to the playing queue." Added %1$d titles to the playing queue. Remove from playlist @@ -150,7 +149,6 @@ Last added History My top tracks - Pick from local storage Sleep timer Set Cancel current timer @@ -233,6 +231,4 @@ No purchase found. For his contributions to the source code. Add - Reset artist image - Set artist image diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml index 45ce7e8d..21192f55 100644 --- a/app/src/main/res/values-en-rGB/strings.xml +++ b/app/src/main/res/values-en-rGB/strings.xml @@ -51,7 +51,6 @@ Go to album Playing queue No results - Updating... "Added 1 title to the playing queue." Added %1$d titles to the playing queue. Remove from playlist @@ -156,7 +155,6 @@ Last added History My top tracks - Pick from local storage Sleep timer Set Cancel current timer @@ -239,8 +237,6 @@ No purchase found. For his contributions to the source code. Add - Reset artist image - Set artist image Library categories Configure visibility and order of library categories. You have to select at least one category. diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index fafb51a6..1c1256b4 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -51,7 +51,6 @@ Ir al álbum Cola de reproducción No hay resultados - Actualizando... "1 canción añadida a la cola de reproducción." %1$d canciones añadidas a la cola de reproducción. Eliminar de la lista de reproducción @@ -161,7 +160,6 @@ Último agregado Historial de reproducción Canciones más reproducidas - Seleccionar de almacenamiento interno Temporizador de apagado Fijar Cancelar temporizador actual @@ -247,8 +245,6 @@ Por sus contribuciones al código fuente Para crear el diseño de la página del álbum. Añadir - Resetear la imagen del artista - Establecer la imagen del artista Categorías de la biblioteca Configure la visibilidad y el orden de las categorías de la biblioteca. Debes seleccionar al menos una categoría. diff --git a/app/src/main/res/values-es-rUS/strings.xml b/app/src/main/res/values-es-rUS/strings.xml index 66a4f0e9..d1e18f25 100644 --- a/app/src/main/res/values-es-rUS/strings.xml +++ b/app/src/main/res/values-es-rUS/strings.xml @@ -51,7 +51,6 @@ Ir al álbum Cola de reproducción Sin resultados - Actualizando... "1 canción añadida a la cola de reproducción." %1$d canciones añadidas a la cola de reproducción. Eliminar de la lista de reproducción @@ -157,7 +156,6 @@ Agregadas recientemente Historial Más reproducidas - Seleccionar del almacenamiento interno Temporizador de apagado Fijar Cancelar temporizador actual @@ -242,8 +240,6 @@ Por sus contribuciones al código fuente. Por crear el diseño para la ventana del álbum. Agregar - Reiniciar imagen de Artista - Establecer imagen de Artista Categorías de la biblioteca Configurar la vista y orden de las categorías de la biblioteca. Tienes que seleccionar al menos una categoría. diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index b64f4248..0f51fc90 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -51,7 +51,6 @@ Näytä albumi Toistojono Ei hakutuloksia - Päivitetään... "Kappale lisätty toistojonoon." %1$d kappaletta lisättiin toistojonoon Poista soittolistasta @@ -161,7 +160,6 @@ Viimeksi lisätyt Viimeksi toistettu Eniten kuunnellut - Valitse paikallisesta muistista Ajastin Aseta Peru tämänhetkinen ajastin @@ -247,8 +245,6 @@ Työpanoksesta sovelluksen lähdekoodin parissa. Albumisivun ulkonäöstä. Lisää - Nollaa artistin kuva - Aseta artistin kuva Kirjaston välilehdet Määrittele kirjaston välilehtien näkyvyyttä ja järjestystä. Sinun täytyy valita vähintään yksi kategoria. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 229c7979..b94e9bf3 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -51,7 +51,6 @@ Voir l\'album File de lecture Aucun résultat - Actualisation… "1 titre ajouté à la file de lecture." %1$d titres ajoutés à la file de lecture. Retirer de la liste de lecture @@ -157,7 +156,6 @@ Derniers ajouts Titres écoutés récemment Mes meilleurs titres - Sélectionner depuis le stockage Minuteur sommeil Définir Annuler le minuteur actuel @@ -242,8 +240,6 @@ Pour ses contributions au code source Pour créer le design de la page d\'album. Ajouter - Réinitialiser l\'image de l\'artiste - Actualiser l\'image de l\'artiste Catégories de la bibliothèque Configurer la visibilité et l\'ordre des catégories. Vous devez sélectionner au moins une catégorie. diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index db1e5b68..ff1b35a6 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -51,7 +51,6 @@ מעבר לאלבום מנגן תור השמעה אין תוצאות - מעדכן... "נוסף שיר אחד לתור " נוספו %1$d שירים לתור הסר מרשימת ההשמעה @@ -157,7 +156,6 @@ נוספו לאחרונה היסטוריה השירים המובילים שלי - בחר מאחסון מקומי טיימר לשינה קבע בטל טיימר נוכחי @@ -243,8 +241,6 @@ על התרומה שלו לקוד המקור. על יצירת העיצוב של מסך האלבום. הוסף - אפס תמונת אמן - הגדר תמונת אמן קטגוריות הספרייה הגדר את הנראות והסדר של הקטגוריות בספרייה. עליך לבחור לפחות קטגוריה אחת. diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 36081969..9f40ebce 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -51,7 +51,6 @@ Idi na album Red čekanja Nema rezultata - Ažuriranje... "1 pjesma je dodana u red čekanja." Dodano je %1$d pjesama u red čekanja. Ukloni s popisa naslova @@ -157,7 +156,6 @@ Posljednje dodano Povijest Najslušanije - Odaberi s pohrane uređaja Tajmer za spavanje Postavi Otkaži trenutni tajmer @@ -243,8 +241,6 @@ Za njegov doprinos izvornom kodu. Za stvaranje dizajna stranice albuma. Dodaj - Resetiraj slike izvođača - Postavi sliku izvođača Kategorije biblioteke Prilagodite vidljivost i poredak kategorija biblioteke Morate odabrati barem jednu kategoriju diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index e1b4844c..22cbbb1a 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -51,7 +51,6 @@ Ugrás az albumhoz Lejátszási sor Nincs találat - Frissítés... "1 dal hozzáadva a lejátszási sorhoz." %1$d dal hozzáadva a lejátszási sorhoz. Eltávolítás a lejátszási listából @@ -157,7 +156,6 @@ Legfrissebb dalok Előzmények Toplista - Kiválasztás az eszközről Elalvás időzítő Beállítás Az aktuális időzítő törlése @@ -243,8 +241,6 @@ A forráskódhoz való hozzájárulásáért. Az album oldalának kialakításához. Hozzáadás - Előadó képének visszaállítása - Előadó képének beállítása Könyvtár kategóriák Könyvtár kategóriák láthatóságának és sorrendjének beállítása. Legalább egy kategóriát ki kell választania. diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 967afba1..b5ba2898 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -51,7 +51,6 @@ Pergi ke album Antrean putar Tidak ditemukan - Memperbaharui "1 lagu ditambahkan ke antrean putar" Telah menambah %1$d lagu ke antrean putar Hapus dari daftar putar @@ -161,7 +160,6 @@ Terakhir ditambahkan Diputar baru-baru ini Sering Diputar - Ambil dari penyimpanan lokal Pewaktu tidur Atur Batalkan pewaktu yang sekarang @@ -247,8 +245,6 @@ Untuk kontribusinya terhadap kode sumber. Untuk membuat halaman desain album. Tambah - Atur ulang gambar artist - Pasang gambar artis Kategori perpustakaan Konfigurasi visibilitas dan urutan kategori perpustakaan. Anda harus memilih setidaknya satu kategori diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 967afba1..b5ba2898 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -51,7 +51,6 @@ Pergi ke album Antrean putar Tidak ditemukan - Memperbaharui "1 lagu ditambahkan ke antrean putar" Telah menambah %1$d lagu ke antrean putar Hapus dari daftar putar @@ -161,7 +160,6 @@ Terakhir ditambahkan Diputar baru-baru ini Sering Diputar - Ambil dari penyimpanan lokal Pewaktu tidur Atur Batalkan pewaktu yang sekarang @@ -247,8 +245,6 @@ Untuk kontribusinya terhadap kode sumber. Untuk membuat halaman desain album. Tambah - Atur ulang gambar artist - Pasang gambar artis Kategori perpustakaan Konfigurasi visibilitas dan urutan kategori perpustakaan. Anda harus memilih setidaknya satu kategori diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 475a119d..39b990df 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -51,7 +51,6 @@ Vai all\'album Coda di riproduzione Nessun risultato - Aggiornamento... "Un brano aggiunto alla coda di riproduzione." %1$d titoli aggiunti alla coda. Rimuovi dalla playlist @@ -161,7 +160,6 @@ Aggiunti di recente Ascoltati di recente Brani preferiti - Scegli dai tuoi file. Timer di spegnimento Imposta Annulla questo timer @@ -248,8 +246,6 @@ Per il suo contributo al codice sorgente. Per creare la pagina dell\'album. Aggiungi - Reimposta immagine artista - Imposta immagine artista Categorie libreria Configura visibilità e ordine delle categorie della libreria. Devi scegliere almeno una categoria. diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index db1e5b68..ff1b35a6 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -51,7 +51,6 @@ מעבר לאלבום מנגן תור השמעה אין תוצאות - מעדכן... "נוסף שיר אחד לתור " נוספו %1$d שירים לתור הסר מרשימת ההשמעה @@ -157,7 +156,6 @@ נוספו לאחרונה היסטוריה השירים המובילים שלי - בחר מאחסון מקומי טיימר לשינה קבע בטל טיימר נוכחי @@ -243,8 +241,6 @@ על התרומה שלו לקוד המקור. על יצירת העיצוב של מסך האלבום. הוסף - אפס תמונת אמן - הגדר תמונת אמן קטגוריות הספרייה הגדר את הנראות והסדר של הקטגוריות בספרייה. עליך לבחור לפחות קטגוריה אחת. diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 83190f8d..a81982de 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -51,7 +51,6 @@ アルバムを表示 再生キュー 該当なし - 更新中... "曲を再生キューに追加しました" %1$d曲を再生キューに追加しました プレイリストから除去 @@ -157,7 +156,6 @@ 最近追加された曲 履歴 よく聞く曲 - ローカルストレージから選択 スリープタイマー セット スリープタイマーを解除 @@ -243,8 +241,6 @@ ソースコードへの貢献。 Por criar o design da página de álbuns. 追加 - アーティスト画像をリセット - アーティスト画像をセット ライブラリのカテゴリ ライブラリに表示するカテゴリとその順番を設定します。 最低でも1つのカテゴリを選択を選択してください diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 69b31e05..77849563 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -51,7 +51,6 @@ 앨범으로 가기 재생 대기열 결과 없음 - 업데이트 중... "재생 대기열에 1개의 노래를 추가했습니다." 재생 대기열에 %1$d개의 노래를 추가했습니다. 재생 목록에서 제거 @@ -159,7 +158,6 @@ 최근 추가됨 재생 기록 많이 재생한 트랙 - 내부 저장소에서 선택 수면 타이머 설정 현재 타이머 취소 @@ -245,8 +243,6 @@ 소스 코드에 대한 기여 앨범 페이지 디자인 제작 추가 - 아티스트 이미지 초기화 - 아티스트 이미지 설정 라이브러리 카테고리 라이브러리 카테고리의 표시 여부 및 배열 순서를 조정합니다. 적어도 하나의 카테고리는 선택해야 합니다. diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 39e5a313..0aaf8014 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -51,7 +51,6 @@ Ga naar album Afspeelwachtrij Geen resultaten - Bijwerken… "1 titel toegevoegd aan de afspeelwachtrij." %1$d titels toegevoegd aan de afspeelwachtrij. Verwijderen uit afspeellijst @@ -157,7 +156,6 @@ Laatst toegevoegd Geschiedenis Mijn top nummers - Kies uit lokale opslag Slaaptimer Zet Annuleer huidige timer @@ -243,8 +241,6 @@ Voor zijn bijdragen aan de broncode. Om het albumpagina-uiterlijk te maken. Toevoegen - Artiest afbeelding resetten - Artiest afbeelding instellen Bibliotheek categorieën Configureer de zichtbaarheid en volgorde van categorieën Je moet tenminste één categorie selecteren. diff --git a/app/src/main/res/values-nn/strings.xml b/app/src/main/res/values-nn/strings.xml index ef8c82d8..84126405 100644 --- a/app/src/main/res/values-nn/strings.xml +++ b/app/src/main/res/values-nn/strings.xml @@ -32,7 +32,6 @@ Gå til album Songkø Ingen resultat - Oppdaterer... "La 1 tittel til songkøen." La %1$d titlar til songkøen. Oppretta speleliste %1$s diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index ab6e4378..6cd7a16a 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -51,7 +51,6 @@ Przejdź do albumu Kolejka odtwarzania Brak wyników - Aktualizowanie... "Dodano 1 tytuł do kolejki odtwarzania" Dodano %1$d tytuły do kolejki odtwarzania Usuń z listy odtwarzania @@ -157,7 +156,6 @@ Ostatnio dodane Historia odtwarzania Moja Top Lista - Wybierz z pamięci lokalnej Wyłącznik czasowy Ustaw Anuluj wyłącznik @@ -243,8 +241,6 @@ Za jego wkład w kod źródłowy. Za stworzenie design\'u strony albumu Dodaj - Wyczyść obraz artysty - Zaktualizuj zdjęcie wykonawcy Kategorie biblioteki Ustawia widoczność i kolejność kategorii biblioteki Musisz wybrać co najmniej jedną kategorię diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index c3eb3b08..88b39118 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -51,7 +51,6 @@ Ir para o álbum Fila de reprodução Sem resultados - Atualizando... "Adicionado 1 título à lista de reprodução" Adicionados {% 1 $ d} títulos á fila de reprodução Remover da playlist @@ -161,7 +160,6 @@ Última Adição Reproduzidas recentemente Minhas melhores faixas - Escolher do armazenamento local Temporizador Definir Cancelar temporizador atual @@ -247,8 +245,6 @@ Pela sua contribuição com o código-fonte. Por criar o design da página de álbuns. Adicionar - Redefinir a imagem do artista - Definir imagem do artista Categorias da biblioteca Configurar a visibilidade e a ordem das categorias da biblioteca. Você deve selecionar ao menos uma categoria. diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 5deb90fd..0c667d08 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -46,7 +46,6 @@ Ir para o álbum Fila de reprodução Sem resultados - A atualizar... "Adicionada uma música à fila de reprodução." Adicionadas %1$d títulos à fila de reprodução. Remover da lista de reprodução @@ -128,7 +127,6 @@ Últimas adições Histórico As minhas faixas favoritas - Escolher do armazenamento local Temporizador para dormir Definir Cancelar temporizador atual diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index f8e609af..3ebfb097 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -51,7 +51,6 @@ Accesaţi albumul Lista de redare Niciun rezultat - Actualizare... "Melodie adăugată în lista de redare." %1$d melodii adăugate în lista de redare. Ștergeți din lista de redare. @@ -157,7 +156,6 @@ Ultimele adăugate Istoric Melodiile mele favorite - Alegeți din stocarea locală Cronometru pentru somn Setează Anulează timer curent. @@ -243,8 +241,6 @@ Pentru contribuțiile sale la codul sursă. Pentru crearea designului paginii albume Adăugare - Resetați imaginea artistului - Setați imaginea artistului Categorii Configurați vizibilitatea și ordinea categoriilor din bibliotecă. Trebuie să selectați cel puțin o categorie. diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 6fcc8217..c1d3c747 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -51,7 +51,6 @@ Перейти к альбому Очередь воспроизведения Нет результатов - Обновление... "Композиция добавлена в очередь воспроизведения." %1$d композиций добавлено в очередь воспроизведения Удалить из плейлиста @@ -161,7 +160,6 @@ Последние добавленные Недавно воспроизведённые Мои популярные треки - Выбрать из локального хранилища Таймер сна Установить Отменить текущий таймер @@ -247,8 +245,6 @@ За его вклад в исходный код. За создание дизайна показа альбомов. Добавить - Сбросить картинку исполнителя - Установить картинку исполнителя Категории библиотеки Настройте видимость и порядок категорий библиотеки. Вы должны выбрать хотя бы одну категорию. diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index a5cb414c..58b982cf 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -46,7 +46,6 @@ Gå till album Spelarkö Inga resultat - Uppdaterar ... "Lagt till 1 titel till spellistan." Spellista %1$s skapad Albüme git Çalma sırası Sonuç bulunamadı - Güncelleniyor... "Çalma sırasına 1 başlık eklendi." Çalma sırasına %1$d başlık eklendi. Çalma listesinden kaldır @@ -157,7 +156,6 @@ Son eklenen Geçmiş En iyi parçalarım - Dahili hafızadan al Uyku zamanlayıcı Ayarla Şu anki zamanlayıcıyı iptal et @@ -243,8 +241,6 @@ Kaynak koda yaptığı katkılardan dolayı. Albüm sayfası tasarımı oluşturmak için. Ekle - Sanatçı resmini sıfırla - Sanatçı resmi ayarla Kitaplık kategorileri Kitaplık kategorilerinin görünürlüğünü ve sırasını yapılandırma. En az bir kategori seçmeniz gerekiyor. diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index e2d76756..9fc4d743 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -51,7 +51,6 @@ Перейти до альбому Черга відтворення Немає результатів - Оновлення... "Додано 1 композицію до черги відтворення." Додано %1$d композицій до черги відтворення Видалити зі списку відтворення @@ -156,7 +155,6 @@ Останні додані Історія Мої популярні треки - Вибрати з локального сховища Таймер сну Встановити Скасувати встановленний таймер @@ -219,8 +217,6 @@ Не вдалося надіслати звіт Неправильне ім’я користувача або пароль Недійсний токен доступу. Зв’яжіться з розробником додатка. - Скинути зображення виконавця - Встановити зображення виконавця Категорії бібліотеки Налаштувати видимість та порядок категорій бібліотеки. Виберіть принаймні одну категорію. diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 3f0d8331..c96bb7df 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -50,7 +50,6 @@ Đi đến album Hàng đợi phát Không có kết quả - Đang cập nhật... "Đã thêm 1 bài vào hàng đợi phát." Đã thêm %1$d bài vào hàng đợi phát. Xóa khỏi danh sách nhạc @@ -149,7 +148,6 @@ Được thêm sau cùng Lịch sử Bài hát hàng đầu - Chọn từ bộ nhớ máy Hẹn giờ ngủ Đặt Hủy hẹn giờ hiện tại diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index c2b0dbc0..dca968db 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -51,7 +51,6 @@ 查看专辑 播放队列 没有找到结果 - 正在更新… "此歌曲已加入播放队列。" %1$d 首歌曲已加入播放队列。 从播放列表中移除 @@ -159,7 +158,6 @@ 最近添加 播放历史 最喜爱的歌曲 - 从本地储存中选取 睡眠定时器 设置 取消当前定时器 @@ -245,8 +243,6 @@ 因他对源代码的贡献。 以新增专辑封面设计。 添加 - 重置艺术家图片 - 设置艺术家图片 媒体库类别 配置媒体库类别可见性和顺序。 您必需选择至少一个类别。 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 5a91d11d..834c1a08 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -52,7 +52,6 @@ 打開專輯 待播佇列 沒有搜尋結果 - 更新中… "已將 1 首歌加到播放佇列" 已將 %1$d 首歌加到播放佇列。 從播放清單中移除 @@ -162,7 +161,6 @@ 最後新增 最近播放 我的最佳單曲 - 從手機裡選擇(SD卡或記憶體) 睡眠定時器 設定 取消目前的計時器 @@ -248,8 +246,6 @@ 原始碼貢獻者 創建專輯頁面 新增 - 重設歌手圖片 - 設定歌手圖片 音樂庫類別 調整音樂庫類別的顯示與排序 你至少要選擇 1 個類別 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 38c4d9f6..370a8bd8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -52,7 +52,6 @@ Go to album Playing queue No results - Updating… "Added 1 title to the playing queue." Added %1$d titles to the playing queue. Remove from playlist @@ -163,7 +162,6 @@ Last added Recently played My top tracks - Pick from local storage Sleep timer Set Cancel current timer @@ -259,8 +257,6 @@ For his contributions to the source code. For creating the album page design. Add - Reset artist image - Set artist image Library categories Configure visibility and order of library categories. You have to select at least one category. diff --git a/app/src/main/res/xml/pref_colors.xml b/app/src/main/res/xml/pref_colors.xml index e8b660fb..1560c020 100644 --- a/app/src/main/res/xml/pref_colors.xml +++ b/app/src/main/res/xml/pref_colors.xml @@ -5,7 +5,7 @@