From 85bee5902fb50b8c9774053c344653e17dabd73c Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Sat, 4 Jun 2016 13:45:45 +0200 Subject: Fix app name (due to flavors) --- core/src/main/res/values/strings.xml | 1 - 1 file changed, 1 deletion(-) (limited to 'core') diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index e31d60ce8..238a24c81 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -4,7 +4,6 @@ tools:ignore="MissingTranslation"> - AntennaPod Feeds Statistics Add Podcast -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From b73f5ce815d283707674799b3e473c95e163e561 Mon Sep 17 00:00:00 2001 From: Tom Tom Date: Wed, 22 Jun 2016 13:30:32 +0400 Subject: Fixed rule 'public static fields should be marked as final'. --- .../antennapod/core/preferences/UserPreferences.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index b5bbb0350..3ef065496 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -121,13 +121,13 @@ public class UserPreferences { private static final int NOTIFICATION_BUTTON_FAST_FORWARD = 1; private static final int NOTIFICATION_BUTTON_SKIP = 2; private static int EPISODE_CACHE_SIZE_UNLIMITED = -1; - public static int FEED_ORDER_COUNTER = 0; - public static int FEED_ORDER_ALPHABETICAL = 1; - public static int FEED_ORDER_LAST_UPDATE = 2; - public static int FEED_COUNTER_SHOW_NEW_UNPLAYED_SUM = 0; - public static int FEED_COUNTER_SHOW_NEW = 1; - public static int FEED_COUNTER_SHOW_UNPLAYED = 2; - public static int FEED_COUNTER_SHOW_NONE = 3; + public static final int FEED_ORDER_COUNTER = 0; + public static final int FEED_ORDER_ALPHABETICAL = 1; + public static final int FEED_ORDER_LAST_UPDATE = 2; + public static final int FEED_COUNTER_SHOW_NEW_UNPLAYED_SUM = 0; + public static final int FEED_COUNTER_SHOW_NEW = 1; + public static final int FEED_COUNTER_SHOW_UNPLAYED = 2; + public static final int FEED_COUNTER_SHOW_NONE = 3; private static Context context; private static SharedPreferences prefs; -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From b5ee07e3895e05d01faebf2582895185453b38ce Mon Sep 17 00:00:00 2001 From: Tom Tom Date: Wed, 22 Jun 2016 14:06:16 +0400 Subject: Fixed rule 'Utility classes should not have public constructors' --- core/src/main/java/de/danoeh/antennapod/core/ClientConfig.java | 1 + core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java | 2 ++ core/src/main/java/de/danoeh/antennapod/core/cast/CastUtils.java | 2 ++ .../src/main/java/de/danoeh/antennapod/core/glide/ApGlideSettings.java | 1 + .../java/de/danoeh/antennapod/core/preferences/GpodnetPreferences.java | 2 ++ .../java/de/danoeh/antennapod/core/preferences/UserPreferences.java | 1 + .../danoeh/antennapod/core/service/download/AntennapodHttpClient.java | 3 +++ core/src/main/java/de/danoeh/antennapod/core/storage/FeedSearcher.java | 2 ++ core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java | 1 + core/src/main/java/de/danoeh/antennapod/core/util/FeedItemUtil.java | 1 + core/src/main/java/de/danoeh/antennapod/core/util/IntentUtils.java | 1 + core/src/main/java/de/danoeh/antennapod/core/util/LangUtils.java | 3 +++ core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java | 1 + .../java/de/danoeh/antennapod/core/util/RewindAfterPauseUtils.java | 1 + core/src/main/java/de/danoeh/antennapod/core/util/StorageUtils.java | 2 ++ core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java | 2 ++ .../de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java | 2 ++ .../main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java | 2 ++ .../java/de/danoeh/antennapod/core/util/playback/MediaPlayerError.java | 1 + .../main/java/de/danoeh/antennapod/core/util/playback/Playable.java | 2 ++ 20 files changed, 33 insertions(+) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/ClientConfig.java b/core/src/main/java/de/danoeh/antennapod/core/ClientConfig.java index 9bbccbb82..8dc91b3f2 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/ClientConfig.java +++ b/core/src/main/java/de/danoeh/antennapod/core/ClientConfig.java @@ -13,6 +13,7 @@ import de.danoeh.antennapod.core.util.NetworkUtils; * Apps using the core module of AntennaPod should register implementations of all interfaces here. */ public class ClientConfig { + private ClientConfig(){} /** * Should be used when setting User-Agent header for HTTP-requests. diff --git a/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java b/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java index 8362c4a4e..53c134598 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java +++ b/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java @@ -25,6 +25,8 @@ import de.danoeh.antennapod.core.storage.DBWriter; */ public class UpdateManager { + private UpdateManager(){} + public static final String TAG = UpdateManager.class.getSimpleName(); private static final String PREF_NAME = "app_version"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/cast/CastUtils.java b/core/src/main/java/de/danoeh/antennapod/core/cast/CastUtils.java index f0a7214c9..305f93e43 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/cast/CastUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/cast/CastUtils.java @@ -24,6 +24,8 @@ import de.danoeh.antennapod.core.util.playback.Playable; * Helper functions for Cast support. */ public class CastUtils { + private CastUtils(){} + private static final String TAG = "CastUtils"; public static final String KEY_MEDIA_ID = "de.danoeh.antennapod.core.cast.MediaId"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/glide/ApGlideSettings.java b/core/src/main/java/de/danoeh/antennapod/core/glide/ApGlideSettings.java index fc1acd0e1..d0061af99 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/glide/ApGlideSettings.java +++ b/core/src/main/java/de/danoeh/antennapod/core/glide/ApGlideSettings.java @@ -6,6 +6,7 @@ import com.bumptech.glide.load.engine.DiskCacheStrategy; * The settings that AntennaPod will use for various Glide options */ public class ApGlideSettings { + private ApGlideSettings(){} public static final DiskCacheStrategy AP_DISK_CACHE_STRATEGY = DiskCacheStrategy.ALL; } diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/GpodnetPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/GpodnetPreferences.java index 6d4d3baa6..fa002ae5f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/GpodnetPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/GpodnetPreferences.java @@ -23,6 +23,8 @@ import de.danoeh.antennapod.core.service.GpodnetSyncService; */ public class GpodnetPreferences { + private GpodnetPreferences(){} + private static final String TAG = "GpodnetPreferences"; private static final String PREF_NAME = "gpodder.net"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index b5bbb0350..4563842f6 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -40,6 +40,7 @@ import de.danoeh.antennapod.core.util.Converter; * when called. */ public class UserPreferences { + private UserPreferences(){} public static final String IMPORT_DIR = "import/"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java index 5dd1e2dfa..e255a07ef 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java @@ -35,6 +35,9 @@ import de.danoeh.antennapod.core.storage.DBWriter; * Provides access to a HttpClient singleton. */ public class AntennapodHttpClient { + + private AntennapodHttpClient(){} + private static final String TAG = "AntennapodHttpClient"; public static final int CONNECTION_TIMEOUT = 30000; diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/FeedSearcher.java b/core/src/main/java/de/danoeh/antennapod/core/storage/FeedSearcher.java index d7c9e9108..9aa3012b3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/FeedSearcher.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/FeedSearcher.java @@ -17,6 +17,8 @@ import de.danoeh.antennapod.core.util.comparator.SearchResultValueComparator; * Performs search on Feeds and FeedItems */ public class FeedSearcher { + private FeedSearcher(){} + private static final String TAG = "FeedSearcher"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java index 314062e52..a8c78ed9a 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java @@ -16,6 +16,7 @@ import java.util.TimeZone; * Parses several date formats. */ public class DateUtils { + private DateUtils(){} private static final String TAG = "DateUtils"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/FeedItemUtil.java b/core/src/main/java/de/danoeh/antennapod/core/util/FeedItemUtil.java index 892e5ff38..d0f782fca 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/FeedItemUtil.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/FeedItemUtil.java @@ -5,6 +5,7 @@ import java.util.List; import de.danoeh.antennapod.core.feed.FeedItem; public class FeedItemUtil { + private FeedItemUtil(){} public static int indexOfItemWithDownloadUrl(List items, String downloadUrl) { if(items == null) { diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/IntentUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/IntentUtils.java index 2d5a6e5a1..9e5e41b6c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/IntentUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/IntentUtils.java @@ -8,6 +8,7 @@ import android.content.pm.ResolveInfo; import java.util.List; public class IntentUtils { + private IntentUtils(){} public static boolean isCallable(final Context context, final Intent intent) { List list = context.getPackageManager().queryIntentActivities(intent, diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/LangUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/LangUtils.java index 287ec4d0c..970210ec3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/LangUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/LangUtils.java @@ -5,6 +5,9 @@ import android.support.v4.util.ArrayMap; import java.nio.charset.Charset; public class LangUtils { + + private LangUtils(){} + public static final Charset UTF_8 = Charset.forName("UTF-8"); private static ArrayMap languages; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java index 55b608dce..57647a576 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java @@ -27,6 +27,7 @@ import rx.android.schedulers.AndroidSchedulers; import rx.schedulers.Schedulers; public class NetworkUtils { + private NetworkUtils(){} private static final String TAG = NetworkUtils.class.getSimpleName(); diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/RewindAfterPauseUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/RewindAfterPauseUtils.java index ee306a401..d1818aeef 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/RewindAfterPauseUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/RewindAfterPauseUtils.java @@ -9,6 +9,7 @@ import java.util.concurrent.TimeUnit; * Media file should be "rewinded" x seconds after user resumes the playback. */ public class RewindAfterPauseUtils { + private RewindAfterPauseUtils(){} public static final long ELAPSED_TIME_FOR_SHORT_REWIND = TimeUnit.MINUTES.toMillis(1); public static final long ELAPSED_TIME_FOR_MEDIUM_REWIND = TimeUnit.HOURS.toMillis(1); diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/StorageUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/StorageUtils.java index 1ef81bf64..3a6bf5755 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/StorageUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/StorageUtils.java @@ -14,6 +14,8 @@ import de.danoeh.antennapod.core.preferences.UserPreferences; * Utility functions for handling storage errors */ public class StorageUtils { + private StorageUtils(){} + private static final String TAG = "StorageUtils"; public static boolean storageAvailable() { diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java index f67367643..1d5fb2645 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java @@ -6,6 +6,8 @@ import de.danoeh.antennapod.core.R; import de.danoeh.antennapod.core.preferences.UserPreferences; public class ThemeUtils { + private ThemeUtils(){} + private static final String TAG = "ThemeUtils"; public static int getSelectionBackgroundColor() { diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java index 97958eea7..d3a1e3e14 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java @@ -11,6 +11,8 @@ import de.danoeh.antennapod.core.BuildConfig; /** Ensures that only one instance of the FlattrService class exists at a time */ public class FlattrServiceCreator { + private FlattrServiceCreator(){} + public static final String TAG = "FlattrServiceCreator"; private static volatile FlattrService flattrService; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java index 6ddfb0366..cd74ae9a9 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java @@ -36,6 +36,8 @@ import de.danoeh.antennapod.core.storage.DBWriter; */ public class FlattrUtils { + private FlattrUtils(){} + private static final String TAG = "FlattrUtils"; private static final String HOST_NAME = "de.danoeh.antennapod"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/MediaPlayerError.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/MediaPlayerError.java index 5ba7f11d6..6417ec919 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/MediaPlayerError.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/MediaPlayerError.java @@ -6,6 +6,7 @@ import de.danoeh.antennapod.core.R; /** Utility class for MediaPlayer errors. */ public class MediaPlayerError { + private MediaPlayerError(){} /** Get a human-readable string for a specific error code. */ public static String getErrorString(Context context, int code) { diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/Playable.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/Playable.java index 201efbc81..90cd53b64 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/Playable.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/Playable.java @@ -161,6 +161,8 @@ public interface Playable extends Parcelable, * Provides utility methods for Playable objects. */ class PlayableUtils { + private PlayableUtils(){} + private static final String TAG = "PlayableUtils"; /** -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From e48cc22252a540b6014788a662f1f885c7a17639 Mon Sep 17 00:00:00 2001 From: Tom Tom Date: Wed, 22 Jun 2016 21:28:10 +0400 Subject: Fixed rule 'The diamond operator ("<>") should be used'. --- .../main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java index 6ddfb0366..3c94b9279 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java @@ -116,7 +116,7 @@ public class FlattrUtils { public static List retrieveFlattredThings() throws FlattrException { - ArrayList myFlattrs = new ArrayList(); + ArrayList myFlattrs = new ArrayList<>(); if (hasToken()) { FlattrService fs = FlattrServiceCreator.getService(retrieveToken()); -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 6e876db9b61ef57312a254af1a6e59877e8a8ea6 Mon Sep 17 00:00:00 2001 From: Koen Glotzbach <11229646+keunes@users.noreply.github.com> Date: Mon, 14 May 2018 23:34:37 +0200 Subject: Update strings.xml Improve preference description following https://github.com/AntennaPod/AntennaPod/issues/1560#issuecomment-172252386. Not sure if same change should be applied also to string "pref_hardwarePreviousButtonRestarts_sum" --- core/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 65697be28..9fb1d5d15 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -309,7 +309,7 @@ Resume playback when the headphones are reconnected Resume playback when bluetooth reconnects Forward Button Skips - When pressing a hardware forward button skip to the next episode instead of fast-forwarding + When pressing a forward button on a bluetooth-connected device skip to the next episode instead of fast-forwarding Previous button restarts When pressing a hardware previous button restart playing the current episode instead of rewinding Jump to next queue item when playback completes -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 96145eed11328e2491a5966b205020afffb5d113 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Thu, 27 Sep 2018 13:49:30 +0200 Subject: Add feed filter criteria 'is favorite' --- .../main/java/de/danoeh/antennapod/core/feed/FeedItemFilter.java | 8 ++++++++ core/src/main/res/values/arrays.xml | 2 ++ core/src/main/res/values/strings.xml | 1 + 3 files changed, 11 insertions(+) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItemFilter.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItemFilter.java index 200153876..719383d23 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItemFilter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItemFilter.java @@ -8,6 +8,8 @@ import java.util.List; import de.danoeh.antennapod.core.storage.DBReader; import de.danoeh.antennapod.core.util.LongList; +import static de.danoeh.antennapod.core.feed.FeedItem.TAG_FAVORITE; + public class FeedItemFilter { private final String[] mProperties; @@ -19,6 +21,7 @@ public class FeedItemFilter { private boolean showDownloaded = false; private boolean showNotDownloaded = false; private boolean showHasMedia = false; + private boolean showIsFavorite = false; public FeedItemFilter(String properties) { this(TextUtils.split(properties, ",")); @@ -53,6 +56,9 @@ public class FeedItemFilter { case "has_media": showHasMedia = true; break; + case "is_favorite": + showIsFavorite = true; + break; } } } @@ -88,6 +94,8 @@ public class FeedItemFilter { if (showHasMedia && !item.hasMedia()) continue; + if (showIsFavorite && !item.isTagged(TAG_FAVORITE)) continue; + // If the item reaches here, it meets all criteria result.add(item); } diff --git a/core/src/main/res/values/arrays.xml b/core/src/main/res/values/arrays.xml index d9009d9d5..c02b700e4 100644 --- a/core/src/main/res/values/arrays.xml +++ b/core/src/main/res/values/arrays.xml @@ -214,6 +214,7 @@ @string/hide_downloaded_episodes_label @string/hide_not_downloaded_episodes_label @string/hide_has_media_label + @string/hide_is_favorite_label @@ -225,6 +226,7 @@ downloaded not_downloaded has_media + is_favorite diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 244a69861..ca7c7e3c4 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -152,6 +152,7 @@ Downloaded Not downloaded Has media + Is favorite Filtered {fa-exclamation-circle} Last Refresh failed Open Podcast -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 3e6fc34550059044531fc07947d2b6a37bc7671b Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Thu, 27 Sep 2018 17:21:27 +0200 Subject: When auto refreshing feeds, give network some time to get available --- core/build.gradle | 1 + .../antennapod/core/util/FeedUpdateUtils.java | 21 ++++++++++++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) (limited to 'core') diff --git a/core/build.gradle b/core/build.gradle index 4998b3853..f5a781c1c 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -66,6 +66,7 @@ dependencies { implementation "com.squareup.okio:okio:$okioVersion" implementation "de.greenrobot:eventbus:$eventbusVersion" implementation "io.reactivex:rxandroid:$rxAndroidVersion" + implementation 'org.awaitility:awaitility:3.1.2' implementation "com.google.android.exoplayer:exoplayer:$exoPlayerVersion" implementation "com.github.AntennaPod:AntennaPod-AudioPlayer:$audioPlayerVersion" diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java index 24e0da9ed..43f805f9f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java @@ -2,20 +2,31 @@ package de.danoeh.antennapod.core.util; import android.content.Context; import android.util.Log; + +import org.awaitility.core.ConditionTimeoutException; + +import java.util.concurrent.TimeUnit; + import de.danoeh.antennapod.core.storage.DBTasks; +import static org.awaitility.Awaitility.await; +import static org.awaitility.Awaitility.with; + public class FeedUpdateUtils { private static final String TAG = "FeedUpdateUtils"; - private FeedUpdateUtils() { - - } + private FeedUpdateUtils() {} public static void startAutoUpdate(Context context, Runnable callback) { - if (NetworkUtils.networkAvailable() && NetworkUtils.isDownloadAllowed()) { + try { + with().pollInterval(1, TimeUnit.SECONDS) + .await() + .atMost(10, TimeUnit.SECONDS) + .until(() -> NetworkUtils.networkAvailable() && NetworkUtils.isDownloadAllowed()); DBTasks.refreshAllFeeds(context, null, callback); - } else { + } catch (ConditionTimeoutException ignore) { Log.d(TAG, "Blocking automatic update: no wifi available / no mobile updates allowed"); } } + } -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 7269e3cb68239957b982d5ea4c3eec9c0d97b561 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Sun, 30 Sep 2018 17:08:17 +0200 Subject: 2815 Extract version --- core/build.gradle | 2 +- core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'core') diff --git a/core/build.gradle b/core/build.gradle index f5a781c1c..0a6d4c36b 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -66,7 +66,7 @@ dependencies { implementation "com.squareup.okio:okio:$okioVersion" implementation "de.greenrobot:eventbus:$eventbusVersion" implementation "io.reactivex:rxandroid:$rxAndroidVersion" - implementation 'org.awaitility:awaitility:3.1.2' + implementation "org.awaitility:awaitility:$awaitilityVersion" implementation "com.google.android.exoplayer:exoplayer:$exoPlayerVersion" implementation "com.github.AntennaPod:AntennaPod-AudioPlayer:$audioPlayerVersion" diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java index 43f805f9f..afaf13390 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/FeedUpdateUtils.java @@ -9,7 +9,6 @@ import java.util.concurrent.TimeUnit; import de.danoeh.antennapod.core.storage.DBTasks; -import static org.awaitility.Awaitility.await; import static org.awaitility.Awaitility.with; public class FeedUpdateUtils { -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From df8024bb3eaed2984e5d826b3e7a66816b932125 Mon Sep 17 00:00:00 2001 From: sevenmaster Date: Thu, 4 Oct 2018 09:23:17 +0200 Subject: added icons in settings --- .../ic_baseline_question_answer_white_24dp.png | Bin 0 -> 187 bytes core/src/main/res/drawable-hdpi/ic_bug_grey600_24dp.png | Bin 0 -> 813 bytes core/src/main/res/drawable-hdpi/ic_bug_white_24dp.png | Bin 0 -> 653 bytes .../ic_format_list_bulleted_grey600_24dp.png | Bin 0 -> 492 bytes .../drawable-hdpi/ic_format_list_bulleted_white_24dp.png | Bin 0 -> 459 bytes .../src/main/res/drawable-hdpi/ic_forum_grey600_24dp.png | Bin 0 -> 601 bytes .../ic_baseline_question_answer_white_24dp.png | Bin 0 -> 139 bytes core/src/main/res/drawable-mdpi/ic_bug_grey600_24dp.png | Bin 0 -> 663 bytes core/src/main/res/drawable-mdpi/ic_bug_white_24dp.png | Bin 0 -> 529 bytes .../ic_format_list_bulleted_grey600_24dp.png | Bin 0 -> 423 bytes .../drawable-mdpi/ic_format_list_bulleted_white_24dp.png | Bin 0 -> 406 bytes .../src/main/res/drawable-mdpi/ic_forum_grey600_24dp.png | Bin 0 -> 488 bytes .../ic_baseline_question_answer_white_24dp.png | Bin 0 -> 212 bytes core/src/main/res/drawable-xhdpi/ic_bug_grey600_24dp.png | Bin 0 -> 960 bytes core/src/main/res/drawable-xhdpi/ic_bug_white_24dp.png | Bin 0 -> 710 bytes .../ic_format_list_bulleted_grey600_24dp.png | Bin 0 -> 504 bytes .../ic_format_list_bulleted_white_24dp.png | Bin 0 -> 462 bytes .../main/res/drawable-xhdpi/ic_forum_grey600_24dp.png | Bin 0 -> 602 bytes .../ic_baseline_question_answer_white_24dp.png | Bin 0 -> 276 bytes .../src/main/res/drawable-xxhdpi/ic_bug_grey600_24dp.png | Bin 0 -> 1270 bytes core/src/main/res/drawable-xxhdpi/ic_bug_white_24dp.png | Bin 0 -> 926 bytes .../ic_format_list_bulleted_grey600_24dp.png | Bin 0 -> 631 bytes .../ic_format_list_bulleted_white_24dp.png | Bin 0 -> 594 bytes .../main/res/drawable-xxhdpi/ic_forum_grey600_24dp.png | Bin 0 -> 766 bytes .../ic_baseline_question_answer_white_24db.png | Bin 0 -> 310 bytes .../main/res/drawable-xxxhdpi/ic_bug_grey600_24dp.png | Bin 0 -> 1577 bytes core/src/main/res/drawable-xxxhdpi/ic_bug_white_24dp.png | Bin 0 -> 1180 bytes .../ic_format_list_bulleted_grey600_24dp.png | Bin 0 -> 738 bytes .../ic_format_list_bulleted_white_24dp.png | Bin 0 -> 666 bytes .../main/res/drawable-xxxhdpi/ic_forum_grey600_24dp.png | Bin 0 -> 900 bytes core/src/main/res/values/attrs.xml | 3 +++ core/src/main/res/values/styles.xml | 8 ++++++++ 32 files changed, 11 insertions(+) create mode 100755 core/src/main/res/drawable-hdpi/ic_baseline_question_answer_white_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_bug_grey600_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_bug_white_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_format_list_bulleted_grey600_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_format_list_bulleted_white_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_forum_grey600_24dp.png create mode 100755 core/src/main/res/drawable-mdpi/ic_baseline_question_answer_white_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_bug_grey600_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_bug_white_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_format_list_bulleted_grey600_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_format_list_bulleted_white_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_forum_grey600_24dp.png create mode 100755 core/src/main/res/drawable-xhdpi/ic_baseline_question_answer_white_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_bug_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_bug_white_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_white_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_forum_grey600_24dp.png create mode 100755 core/src/main/res/drawable-xxhdpi/ic_baseline_question_answer_white_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_bug_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_bug_white_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_white_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_forum_grey600_24dp.png create mode 100755 core/src/main/res/drawable-xxxhdpi/ic_baseline_question_answer_white_24db.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_bug_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_bug_white_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_white_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_forum_grey600_24dp.png (limited to 'core') diff --git a/core/src/main/res/drawable-hdpi/ic_baseline_question_answer_white_24dp.png b/core/src/main/res/drawable-hdpi/ic_baseline_question_answer_white_24dp.png new file mode 100755 index 000000000..67924a5a2 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_baseline_question_answer_white_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_bug_grey600_24dp.png b/core/src/main/res/drawable-hdpi/ic_bug_grey600_24dp.png new file mode 100644 index 000000000..daadfb35f Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_bug_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_bug_white_24dp.png b/core/src/main/res/drawable-hdpi/ic_bug_white_24dp.png new file mode 100644 index 000000000..549f67bf4 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_bug_white_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_format_list_bulleted_grey600_24dp.png b/core/src/main/res/drawable-hdpi/ic_format_list_bulleted_grey600_24dp.png new file mode 100644 index 000000000..3668c9a00 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_format_list_bulleted_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_format_list_bulleted_white_24dp.png b/core/src/main/res/drawable-hdpi/ic_format_list_bulleted_white_24dp.png new file mode 100644 index 000000000..a1a2c5b68 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_format_list_bulleted_white_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_forum_grey600_24dp.png b/core/src/main/res/drawable-hdpi/ic_forum_grey600_24dp.png new file mode 100644 index 000000000..da5398d15 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_forum_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_baseline_question_answer_white_24dp.png b/core/src/main/res/drawable-mdpi/ic_baseline_question_answer_white_24dp.png new file mode 100755 index 000000000..e87df752e Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_baseline_question_answer_white_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_bug_grey600_24dp.png b/core/src/main/res/drawable-mdpi/ic_bug_grey600_24dp.png new file mode 100644 index 000000000..4b372a4e3 Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_bug_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_bug_white_24dp.png b/core/src/main/res/drawable-mdpi/ic_bug_white_24dp.png new file mode 100644 index 000000000..9d7603552 Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_bug_white_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_format_list_bulleted_grey600_24dp.png b/core/src/main/res/drawable-mdpi/ic_format_list_bulleted_grey600_24dp.png new file mode 100644 index 000000000..726eae499 Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_format_list_bulleted_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_format_list_bulleted_white_24dp.png b/core/src/main/res/drawable-mdpi/ic_format_list_bulleted_white_24dp.png new file mode 100644 index 000000000..0cc401dff Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_format_list_bulleted_white_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_forum_grey600_24dp.png b/core/src/main/res/drawable-mdpi/ic_forum_grey600_24dp.png new file mode 100644 index 000000000..d3bcfe7b6 Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_forum_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_baseline_question_answer_white_24dp.png b/core/src/main/res/drawable-xhdpi/ic_baseline_question_answer_white_24dp.png new file mode 100755 index 000000000..731f89c83 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_baseline_question_answer_white_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_bug_grey600_24dp.png b/core/src/main/res/drawable-xhdpi/ic_bug_grey600_24dp.png new file mode 100644 index 000000000..49e5deaa9 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_bug_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_bug_white_24dp.png b/core/src/main/res/drawable-xhdpi/ic_bug_white_24dp.png new file mode 100644 index 000000000..7416bde03 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_bug_white_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_grey600_24dp.png b/core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_grey600_24dp.png new file mode 100644 index 000000000..322adb6e0 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_white_24dp.png b/core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_white_24dp.png new file mode 100644 index 000000000..c25860017 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_format_list_bulleted_white_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_forum_grey600_24dp.png b/core/src/main/res/drawable-xhdpi/ic_forum_grey600_24dp.png new file mode 100644 index 000000000..ac6876140 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_forum_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_baseline_question_answer_white_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_baseline_question_answer_white_24dp.png new file mode 100755 index 000000000..255b82707 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_baseline_question_answer_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_bug_grey600_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_bug_grey600_24dp.png new file mode 100644 index 000000000..7bbf31c6b Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_bug_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_bug_white_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_bug_white_24dp.png new file mode 100644 index 000000000..fe2c2bee3 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_bug_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_grey600_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_grey600_24dp.png new file mode 100644 index 000000000..87f8073ea Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_white_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_white_24dp.png new file mode 100644 index 000000000..da3433c61 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_format_list_bulleted_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_forum_grey600_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_forum_grey600_24dp.png new file mode 100644 index 000000000..7a3204693 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_forum_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_baseline_question_answer_white_24db.png b/core/src/main/res/drawable-xxxhdpi/ic_baseline_question_answer_white_24db.png new file mode 100755 index 000000000..0d697e0f9 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_baseline_question_answer_white_24db.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_bug_grey600_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_bug_grey600_24dp.png new file mode 100644 index 000000000..b612b2aa9 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_bug_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_bug_white_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_bug_white_24dp.png new file mode 100644 index 000000000..32a3f5511 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_bug_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_grey600_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_grey600_24dp.png new file mode 100644 index 000000000..c56590fe0 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_white_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_white_24dp.png new file mode 100644 index 000000000..5deea3286 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_format_list_bulleted_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_forum_grey600_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_forum_grey600_24dp.png new file mode 100644 index 000000000..0ae33696b Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_forum_grey600_24dp.png differ diff --git a/core/src/main/res/values/attrs.xml b/core/src/main/res/values/attrs.xml index 9d168a1b9..82d0a39bf 100644 --- a/core/src/main/res/values/attrs.xml +++ b/core/src/main/res/values/attrs.xml @@ -55,6 +55,9 @@ + + + diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index cbd1dc88e..b40cc12d9 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -66,8 +66,13 @@ @drawable/ic_sd_storage_grey600_36dp @drawable/ic_create_new_folder_grey600_24dp @drawable/ic_cast_disconnect_grey600_36dp + @drawable/ic_forum_grey600_24dp + @drawable/ic_bug_grey600_24dp + @drawable/ic_format_list_bulleted_grey600_24dp + @color/master_switch_background_light @color/highlight_light + @style/PreferenceThemeOverlay.v14.Material #e5e5e5 @@ -141,6 +146,9 @@ @drawable/ic_sd_storage_white_36dp @drawable/ic_create_new_folder_white_24dp @drawable/ic_cast_disconnect_white_36dp + @drawable/ic_baseline_question_answer_white_24dp + @drawable/ic_bug_white_24dp + @drawable/ic_format_list_bulleted_white_24dp @color/master_switch_background_dark @color/highlight_dark @style/PreferenceThemeOverlay.v14.Material -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 1094ec9a56d0bd14db074681c9c23110d7ed3917 Mon Sep 17 00:00:00 2001 From: sevenmaster Date: Thu, 4 Oct 2018 11:50:32 +0200 Subject: made icons available throughout the whole project --- core/src/main/res/values/styles.xml | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core') diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index b40cc12d9..7bc27aa6a 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -246,6 +246,9 @@ @drawable/ic_sd_storage_grey600_36dp @drawable/ic_create_new_folder_grey600_24dp @drawable/ic_cast_disconnect_grey600_36dp + @drawable/ic_forum_grey600_24dp + @drawable/ic_bug_grey600_24dp + @drawable/ic_format_list_bulleted_grey600_24dp @color/master_switch_background_light @color/highlight_light @style/PreferenceThemeOverlay.v14.Material @@ -322,6 +325,9 @@ @drawable/ic_sd_storage_white_36dp @drawable/ic_create_new_folder_white_24dp @drawable/ic_cast_disconnect_white_36dp + @drawable/ic_baseline_question_answer_white_24dp + @drawable/ic_bug_white_24dp + @drawable/ic_format_list_bulleted_white_24dp @color/master_switch_background_dark @color/highlight_dark @style/PreferenceThemeOverlay.v14.Material -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 0ef011b464e638fa8b959a38d7822f7c667c281a Mon Sep 17 00:00:00 2001 From: sevenmaster Date: Thu, 4 Oct 2018 13:57:54 +0200 Subject: resized icon in settings to correct size --- core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png | Bin 0 -> 1282 bytes core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png | Bin 0 -> 903 bytes .../res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png | Bin 380 -> 0 bytes .../res/drawable-hdpi/ic_remove_red_eye_white_18dp.png | Bin 358 -> 0 bytes core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png | Bin 0 -> 928 bytes core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png | Bin 0 -> 664 bytes core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png | Bin 0 -> 1568 bytes core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png | Bin 0 -> 1046 bytes .../drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png | Bin 492 -> 0 bytes .../res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png | Bin 472 -> 0 bytes .../src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png | Bin 0 -> 2246 bytes core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png | Bin 0 -> 1526 bytes .../drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png | Bin 697 -> 0 bytes .../res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png | Bin 669 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png | Bin 0 -> 3032 bytes core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png | Bin 0 -> 2100 bytes core/src/main/res/values/styles.xml | 8 ++++---- 17 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png delete mode 100644 core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png delete mode 100644 core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png delete mode 100644 core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png delete mode 100644 core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png delete mode 100644 core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png delete mode 100644 core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png (limited to 'core') diff --git a/core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png new file mode 100644 index 000000000..4f0c31764 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png new file mode 100644 index 000000000..f461b73b8 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png b/core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png deleted file mode 100644 index 4f1af39ab..000000000 Binary files a/core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png b/core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png deleted file mode 100644 index abc338d51..000000000 Binary files a/core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png new file mode 100644 index 000000000..56b5ba94a Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png new file mode 100644 index 000000000..7e74a10fd Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png new file mode 100644 index 000000000..05a4b2e8f Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png new file mode 100644 index 000000000..51549d624 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png b/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png deleted file mode 100644 index 2039d9ce8..000000000 Binary files a/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png b/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png deleted file mode 100644 index 6dd240bca..000000000 Binary files a/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png new file mode 100644 index 000000000..2c06c7e8f Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png new file mode 100644 index 000000000..f64206c35 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png b/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png deleted file mode 100644 index 16cdc31c1..000000000 Binary files a/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png b/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png deleted file mode 100644 index 695eb950e..000000000 Binary files a/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png new file mode 100644 index 000000000..ca399f1a2 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png new file mode 100644 index 000000000..f69bed8ab Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png differ diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index cbd1dc88e..1384a35ef 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -36,7 +36,7 @@ @drawable/ic_share_grey600_24dp @drawable/ic_list_grey600_24dp @drawable/ic_hearing_grey600_18dp - @drawable/ic_remove_red_eye_grey600_18dp + @drawable/ic_eye_grey600_24dp @color/white @color/overlay_light @drawable/overlay_drawable @@ -111,7 +111,7 @@ @drawable/ic_share_white_24dp @drawable/ic_list_white_24dp @drawable/ic_hearing_white_18dp - @drawable/ic_remove_red_eye_white_18dp + @drawable/ic_eye_white_24dp @color/black @color/overlay_dark @drawable/overlay_drawable_dark @@ -208,7 +208,7 @@ @drawable/ic_share_grey600_24dp @drawable/ic_list_grey600_24dp @drawable/ic_hearing_grey600_18dp - @drawable/ic_remove_red_eye_grey600_18dp + @drawable/ic_eye_grey600_24dp @color/white @color/overlay_light @drawable/overlay_drawable @@ -284,7 +284,7 @@ @drawable/ic_share_white_24dp @drawable/ic_list_white_24dp @drawable/ic_hearing_white_18dp - @drawable/ic_remove_red_eye_white_18dp + @drawable/ic_eye_white_24dp @color/black @color/overlay_dark @drawable/overlay_drawable_dark -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From de16a406913438fa648e9045fb17e751b744835c Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Mon, 8 Oct 2018 18:34:24 +0200 Subject: Update translations --- core/src/main/res/values-ar/strings.xml | 73 +++++++++++++++++++++++++-- core/src/main/res/values-az/strings.xml | 2 +- core/src/main/res/values-b+ast/strings.xml | 3 +- core/src/main/res/values-bg/strings.xml | 2 +- core/src/main/res/values-ca-rES/strings.xml | 1 + core/src/main/res/values-ca/strings.xml | 8 +-- core/src/main/res/values-cs-rCZ/strings.xml | 11 +++-- core/src/main/res/values-da/strings.xml | 7 +-- core/src/main/res/values-de/strings.xml | 41 +++++++++++++-- core/src/main/res/values-el/strings.xml | 48 +++++++++++++----- core/src/main/res/values-es-rES/strings.xml | 2 +- core/src/main/res/values-es/strings.xml | 41 +++++++++++++-- core/src/main/res/values-et/strings.xml | 3 +- core/src/main/res/values-fa/strings.xml | 3 +- core/src/main/res/values-fi/strings.xml | 1 + core/src/main/res/values-fr/strings.xml | 53 ++++++++++++++++---- core/src/main/res/values-gl-rES/strings.xml | 41 +++++++++++++-- core/src/main/res/values-hi-rIN/strings.xml | 3 +- core/src/main/res/values-hu/strings.xml | 3 +- core/src/main/res/values-id/strings.xml | 1 + core/src/main/res/values-is-rIS/strings.xml | 1 + core/src/main/res/values-it-rIT/strings.xml | 77 ++++++++++++++++++++--------- core/src/main/res/values-it/strings.xml | 3 +- core/src/main/res/values-iw-rIL/strings.xml | 5 +- core/src/main/res/values-ja/strings.xml | 41 +++++++++++++-- core/src/main/res/values-kn-rIN/strings.xml | 1 + core/src/main/res/values-ko-rKR/strings.xml | 1 + core/src/main/res/values-ko/strings.xml | 5 +- core/src/main/res/values-lt/strings.xml | 13 +++-- core/src/main/res/values-mk/strings.xml | 54 ++++++++++++++++++++ core/src/main/res/values-nb/strings.xml | 5 +- core/src/main/res/values-nl/strings.xml | 63 +++++++++++++++++------ core/src/main/res/values-no-rNB/strings.xml | 7 +-- core/src/main/res/values-no/strings.xml | 1 + core/src/main/res/values-pl-rPL/strings.xml | 6 +-- core/src/main/res/values-pl/strings.xml | 2 +- core/src/main/res/values-pt-rBR/strings.xml | 7 +-- core/src/main/res/values-pt/strings.xml | 41 +++++++++++++-- core/src/main/res/values-ro-rRO/strings.xml | 2 +- core/src/main/res/values-ru/strings.xml | 41 +++++++++++++-- core/src/main/res/values-sv-rSE/strings.xml | 41 +++++++++++++-- core/src/main/res/values-sw-rKE/strings.xml | 1 + core/src/main/res/values-te/strings.xml | 2 +- core/src/main/res/values-tr/strings.xml | 5 +- core/src/main/res/values-uk-rUA/strings.xml | 5 +- core/src/main/res/values-vi-rVN/strings.xml | 1 + core/src/main/res/values-vi/strings.xml | 2 +- core/src/main/res/values-zh-rCN/strings.xml | 7 +-- core/src/main/res/values-zh-rHK/strings.xml | 1 + core/src/main/res/values-zh-rTW/strings.xml | 3 +- 50 files changed, 613 insertions(+), 178 deletions(-) create mode 100644 core/src/main/res/values-mk/strings.xml (limited to 'core') diff --git a/core/src/main/res/values-ar/strings.xml b/core/src/main/res/values-ar/strings.xml index 848a31add..5c29b5119 100644 --- a/core/src/main/res/values-ar/strings.xml +++ b/core/src/main/res/values-ar/strings.xml @@ -1,17 +1,34 @@ - Feeds + تحديث التسجيل + مغذيات + إحصائيات + إضافة بودكاست + حلقات الكل + جديد المفضلات جديد - اعدادات + إعدادات تنزيل جارى التشغيل اكتمل سجل + تسجيلات + لائحة التسجيلات الغاء التنزيل + أرشيف التشغيل + gpodder.net + تزامن مع أجهزة أخرى + تسجيل الدخول لموقع gpodder + %1$s مجانا + ذاكرة تخزين الحلقات ممتلئة + لقد تم تجاوز الحد الأقصى لتخزين الحلقات. المرجو الرفع من قيمة التخزين في قائمة الإعدادات. + المزامنة... + مجموع وقت تشغيل البودكاستات: + نمط الإحصائيات قائمة الفتح قائمة الاغلاف @@ -27,11 +44,13 @@ تم نسخ الرابط للحافظة اذهب لهذا الموقع + مسح الأرشيف تأكيد الغاء نعم لا + إعادة التعيين المؤلف لغة عنوان الموقع @@ -61,7 +80,6 @@ اظهار المعلومات مشاركة مشاركة الرابط - تطبيق الاجراء لم يتم تشغيله ايقاف مؤقت تم التنزيل @@ -106,24 +124,73 @@ + لم يتم اختيار أي ملف + اختر الكل + ألغ اختيار الكل + اختر... + عبر ملف نظام داخلي + إستخدام تطبيق خارجي + تصدير بصيغة OPML + تصدير بصيغة HTML + جار التصدير ... + حدث خطأ أثناء التصدير + تم التصدير بنجاح + أدخل التوقيت + تشغيل الهزاز + ثواني + دقائق + ساعات + الفئات + أقوى البودكاستات + إقتراحات + تسجيل الدخول + تسجيل الدخول + إسم المستخدم + كلمة المرور + اختيار الأجهزة: + أدخل جهازا جديدا + اختر جهازا من القائمة: + إختر + لقد تم تسجيل الدخول بنجاح! + إذهب إلى الصفحة الرئيسية + خطأ في إسم المستخدم أو كلمة المرور + تم بنجاح + إختيار المستند: + أنشأ مستندا جديدا + إختيار مستند البيانات + تحميل ... + صوت + فيديو + تحميل الصفحة التالية + تسجيل الدخول الكل + إختيار كل الحلقات لم يتم تشغيله تم التنزيل لم يتم التنزيل + مستوى الصوت + النوع + استيراد + تصدير + تم التصدير بنجاح + + تحميل + يشغل حاليا + الأخطاء diff --git a/core/src/main/res/values-az/strings.xml b/core/src/main/res/values-az/strings.xml index c27aa54d2..92bfb7f44 100644 --- a/core/src/main/res/values-az/strings.xml +++ b/core/src/main/res/values-az/strings.xml @@ -165,7 +165,6 @@ Seçimi ləğv et OPML ixraçı İxracın xətası - OPML fayl:\u0020 yazılıb Yuxu taymerini qoy Yuxu taymerini keçir @@ -200,4 +199,5 @@ + diff --git a/core/src/main/res/values-b+ast/strings.xml b/core/src/main/res/values-b+ast/strings.xml index 5113a895e..421896086 100644 --- a/core/src/main/res/values-b+ast/strings.xml +++ b/core/src/main/res/values-b+ast/strings.xml @@ -109,7 +109,6 @@ Desaniciando fees Completóse\'l refrescu\'l feed Anubrir episodios - Aplicar aiciones Ensin reproducir Posóse Reprodúxose @@ -243,7 +242,6 @@ Almacenamientu Proyeutu - Servicios Flattr Llimpieza d\'episodios Posa la reproducción al desconeutase los auriculares o Bluetooth @@ -378,4 +376,5 @@ + diff --git a/core/src/main/res/values-bg/strings.xml b/core/src/main/res/values-bg/strings.xml index e06a2cca0..19dc2a971 100644 --- a/core/src/main/res/values-bg/strings.xml +++ b/core/src/main/res/values-bg/strings.xml @@ -118,7 +118,6 @@ Други Относно Опашка - Услуги Flattr Почистване на епизодите Епизодите, които не са в опашката и не са в любими, отговарят на условията за премахване, ако автоматичното изтегляне се нуждае от място за нови епизоди @@ -253,4 +252,5 @@ + diff --git a/core/src/main/res/values-ca-rES/strings.xml b/core/src/main/res/values-ca-rES/strings.xml index fe20ff5da..d9f216268 100644 --- a/core/src/main/res/values-ca-rES/strings.xml +++ b/core/src/main/res/values-ca-rES/strings.xml @@ -58,4 +58,5 @@ + diff --git a/core/src/main/res/values-ca/strings.xml b/core/src/main/res/values-ca/strings.xml index 86fac02a5..dfd89ca0b 100644 --- a/core/src/main/res/values-ca/strings.xml +++ b/core/src/main/res/values-ca/strings.xml @@ -123,7 +123,6 @@ S\'està esborrant el canal S\'ha actualitzat el canal Amaga Episodis - Aplica accions Per reproduir Pausat Reproduit @@ -281,7 +280,6 @@ Altres Quant a Cua - Serveis Flattr Neteja l\'episodi Els episodis que no es troben a la cua i no són favorits haurien de ser candidats a ser esborrats si l\'Auto Descàrrega necessita espai per a nous episodis @@ -402,8 +400,6 @@ Envia l\'últim informe de tancament abrupte per e-mail Envia e-mail Experimental - Reproductor Sonic Media Player - Fes servir el reproductor Sonic Media Player integrat en comptes del reproductor natiu d\'Android i Prestissimo Valor actual: %1$s Servidor intermediari Estableix un servidor intermediari @@ -451,8 +447,6 @@ Exporta HTML Exportant... Error d\'exportació - S\'ha exportat l\'OPML correctament. - El fitxer OPML s\'ha escrit a:\u0020 Per llegir arxius OPML és necessari accés a la memòria externa Defineix un temporitzador @@ -625,7 +619,6 @@ Importa Exporta Tria un fitxer per a importar - S\'ha exportat amb èxit. S\'ha escrit la base de dades a la targeta SD. S\'ha importat amb èxit.\n\nPremeu D\'acord per a reiniciar l\'AntennaPod. Reproduir a... @@ -643,4 +636,5 @@ No s\'ha pogut cercar la nova posició al dispositiu de difusió El reproductor receptor ha trobat un error greu Error en la reproducció. Saltant... + diff --git a/core/src/main/res/values-cs-rCZ/strings.xml b/core/src/main/res/values-cs-rCZ/strings.xml index f7b1156de..1896381a1 100644 --- a/core/src/main/res/values-cs-rCZ/strings.xml +++ b/core/src/main/res/values-cs-rCZ/strings.xml @@ -88,6 +88,7 @@ 1 den po dokončení %d dny po dokončení + %d dnů po dokončení %d dnů po dokončení @@ -117,7 +118,6 @@ Odstranit kanál Obnovit kompletní kanál Skrýt epizody - Provést akce Neposlechnuté Pozastavené Poslechnuté @@ -185,6 +185,7 @@ %d čekající na stažení %d čekající na stažení + %d čekajících na stažení %d čekajících na stažení Probíhá stahování @@ -275,7 +276,6 @@ Ostatní O aplikaci Fronta - Služby Flattr Vyčistit epizody Epizody, které nejsou ve frontě a nejsou označeny za oblíbené by mělo být možné smazat, pokud bude funkce automatického stahování potřebovat místo pro nové epizody @@ -386,7 +386,6 @@ Odesílat hlášení o posledním pádu aplikace emailem Poslat email Experimentální - Použít připojený sonic media player jako náhradu za výchozí přehrávač médií pro Android a Prestissimo Aktuální hodnota: %1$s Proxy Nastavit síťovou proxy @@ -430,8 +429,6 @@ HTML export Export Chyba exportu - OPML export byl úspěšný. - OPML soubor byl zapsán do:\u0020 Pro přečtení OPML souboru je vyžadován přístup k externímu úložišti Nastavit časovač vypnutí @@ -449,16 +446,19 @@ 1 sekunda %d sekundy + %d sekund %d sekund 1 minuta %d minuty + %d minut %d minut 1 hodina %d hodiny + %d hodin %d hodin Automaticky zapnout @@ -618,4 +618,5 @@ Selhal posun na novou pozici na vysílači Přijímač zaznamenal závažnou chybu Chyba přehrávání médií. Přeskakuji... + diff --git a/core/src/main/res/values-da/strings.xml b/core/src/main/res/values-da/strings.xml index 6364ef099..9035054f1 100644 --- a/core/src/main/res/values-da/strings.xml +++ b/core/src/main/res/values-da/strings.xml @@ -123,7 +123,6 @@ Fjerner feed Opdater hele feedet Skjul udsendelser - Anvend handlinger Uafspillede Sat på pause Afspillede @@ -281,7 +280,6 @@ Andre Om - Tjenester Flattr Oprydning i udsendelser Tillad at udsendelser, som ikke er i køen og som ikke er markeret som foretrukne, kan fjernes, hvis Automatisk overførsel har brug for plads til nye udsendelser @@ -402,8 +400,6 @@ Send den seneste nedbrudsrapport via e-mail Send e-mail Eksperimentelt - Sonic-medieafspiller - Brug indbygget Sonic-medieafspiller i stedet for Androids indbyggede medieafspiller og Prestissimo Nuværende værdi: %1$s Proxy Indstil en netværksproxy @@ -451,8 +447,6 @@ HTML-eksport Eksporterer… Eksportfejl - OPML-eksport lykkedes. - .opml-filen blev skrevet til:\u0020 Adgang til eksternt lager er påkrævet for at læse OPML-filen Indstil søvntimer @@ -637,4 +631,5 @@ Det lykkedes ikke at søge til den nye position på cast-enheden Modtagerafspilleren er stødt på en alvorlig fejl Fejl ved afspilning af medie. Springer over… + diff --git a/core/src/main/res/values-de/strings.xml b/core/src/main/res/values-de/strings.xml index be32e70eb..b31056a7a 100644 --- a/core/src/main/res/values-de/strings.xml +++ b/core/src/main/res/values-de/strings.xml @@ -1,11 +1,13 @@ + Abonnements aktualisieren Feeds Statistiken Podcast hinzufügen Episoden Alle + Neu Favoriten Neu Einstellungen @@ -18,10 +20,12 @@ Download abbrechen Zuletzt gespielt gpodder.net + Mit anderen Geräten synchronisieren gpodder.net Anmeldung %1$s frei Episodenspeicher voll Der Episodenspeicher ist voll. Du kannst die Größe des Episodenspeichers in den Einstellungen erhöhen. + Synchronisiere... Gesamtzeit gespielter Podcasts: %1$d von %2$d Episoden gestartet.\n\n%3$s von %4$s Episoden gespielt. @@ -110,6 +114,9 @@ Alle Episoden als gesehen markiert Bitte bestätige, dass alle Episoden als gesehen markiert werden sollen. Informationen anzeigen + Zeige Feed-Einstellungen + Feed-Informationen + Feed-Einstellungen Podcast umbenennen Podcast entfernen Teilen… @@ -123,7 +130,7 @@ Entferne Feed Kompletten Feed aktualisieren Episoden verbergen - Aktionen anwenden + Stapelbearbeitung Ungespielt Pausiert Gespielt @@ -220,6 +227,7 @@ Unbekannter Fehler Keine Medienwiedergabe Puffert + Bild-in-Bild-Modus Spiele Podcast ab AntennaPod - Unbekannte Medientaste: %1$d @@ -237,6 +245,8 @@ Dauer Episodentitel Podcastname + Zufällig + Schlaues Mischen Aufsteigend Absteigend Bitte bestätige, dass ALLE Episoden aus der Abspielliste entfernt werden sollen @@ -283,8 +293,17 @@ Anderes Über Abspielliste - Dienste + Einbindungen Flattr + Micropayment-Dienst + Automatisierung + Details + Import/Export + Erscheinungsbild + Externe Elemente + Unterbrechungen + Knöpfe + Medienabspieler Automatisches Löschen Episoden, die weder in der Abspielliste noch Favoriten sind, können gelöscht werden, wenn beim automatischen Herunterladen Speicherplatz für neue Episoden gebraucht wird Wiedergabe pausieren, wenn Kopfhörer ausgesteckt oder Bluetooth getrennt wird @@ -354,6 +373,7 @@ Episodenspeicher Hell Dunkel + Echtes Schwarz Unbegrenzt Stunden Stunde @@ -404,8 +424,7 @@ Sende den aktuellen Absturzbericht per E-Mail E-Mail senden Experimentell - Sonic Media Player - Benutze den integrierten Sonic Mediaplayer als Ersatz für Androids eigenen Mediaplayer und Prestissimo + Wähle, welcher Medienabspieler benutzt werden soll, um Dateien abzuspielen Aktueller Wert: %1$s Proxy Richte einen Netzwerk-Proxy ein @@ -417,6 +436,11 @@ Chromecast benötigt proprietäre Bibliotheken von Drittanbietern, die in dieser Version von AntennaPod deaktiviert sind Downloads einreihen Füge heruntergeladene Episoden zur Abspielliste hinzu + Androids eingebauter Abspieler + Video-Verhalten + Verhalten beim Verlassen der Video-Wiedergabe + Wiedergabe anhalten + Wiedergabe fortsetzen Automatisches Flattrn aktivieren Flattr eine Episode, sobald %d Prozent gespielt worden sind @@ -645,4 +669,13 @@ Spulen zur neuen Position fehlgeschlagen Es wurde ein schwerer Fehler beim Empfangsgerät festgestellt Fehler bei Wiedergabe. Überspringe... + + Handlung notwendig + Wird gezeigt, wenn deine Handlung notwendig ist, zum Beispiel wenn du ein Passwort eingeben musst. + Lädt herunter + Wird gezeigt beim Herunterladen. + Jetzt spielt + Erlaubt es, die Wiedergabe zu steuern. Dies ist die Hauptbenachrichtigung, die du siehst, während ein Podcast abgespielt wird. + Fehler + Wird gezeigt, wenn etwas schief gegangen ist, etwa wenn das Herunterladen oder die gpodder-Synchronisierung fehlschlägt. diff --git a/core/src/main/res/values-el/strings.xml b/core/src/main/res/values-el/strings.xml index 152e73426..3438c9acc 100644 --- a/core/src/main/res/values-el/strings.xml +++ b/core/src/main/res/values-el/strings.xml @@ -1,16 +1,18 @@ + Ανανέωση Συνδρομών Ροές Στατιστικά Προσθήκη Podcast Επεισόδια Όλα + Νέα Αγαπημένα Νέα Ρυθμίσεις Λήψεις - Εκτέλεση + Εκτέλείται Ολοκληρώθηκε Είσοδος Συνδρομές @@ -18,43 +20,59 @@ Ακύρωση\nΛήψης Ιστορικό Αναπαραγωγής gpodder.net + Συγχρονισμός με άλλες συσκευές gpodder.net Σύνδεση + Εκτελείται συγχρονισμός + Συνολικός χρόνος εκτελεσμένων podcasts: Άνοιγμα μενού Κλείσιμο μενού Ταξινόμηση αλφαβητικά Ταξινόμηση κατά ημερομηνία δημοσίευσης + Ταξινόμηση κατά αριθμό εκτελεσμένων επεισοδίων + Αριθμός νέων επεισοδίων και αριθμός μη εκτελεσμένων επεισοδίων Αριθμός νέων επεισοδίων + Αριθμός μη εκτελεσμένων επεισοδίων + Αριθμός ληφθέντων επεισοδίων + Κενό Άνοιγμα στον Περιηγητή Αντιγραφή διεύθυνσης URL - Μοιρασμα URL + Μοίρασμα URL Αντιγραφή URL στο Πρόχειρο + Μετάβαση σε αυτή τη θέση Εκκαθάριση Ιστορικού Επιβεβαίωση Ακύρωση - Δημιουργος - Γλωσσα - Ρυθμισεις - Εικονα - Σφαλμα + Ναι + Όχι + Δημιουργός + Γλώσσα + URL + Ρυθμίσεις + Εικόνα + Σφάλμα Παρουσιάστηκε ένα σφάλμα: Ανανέωση Καμία εξωτερική αποθήκευση είναι διαθέσιμη. Παρακαλώ βεβαιωθείτε ότι η εξωτερική αποθήκευση έχει τοποθετηθεί έτσι ώστε η εφαρμογή να μπορεί να λειτουργήσει σωστά. Κεφάλαια + Διάρκεια: %1$s Εμφάνιση Σημειώσεων Περιγραφή - \u0020επεισοδια + Πιο πρόσφατο επεισόδιο:\u0020 + \u0020επεισόδια Μήκος:\u0020 Μέγεθος:\u0020 Επεξεργασία - Αποθήκευση του όνοματος χρήστη και του κωδικόυ πρόσβασης + Αποθήκευση του ονόματος χρήστη και του κωδικού πρόσβασης Κλείσιμο - Επανάληψη + Επαναπροσπάθεια Συμπερίληψη στην αυτόματη λήψη + Εφαρμογή σε προηγούμενα επεισόδια + Αυτόματη διαγραφή επεισοδίου \u0020παράλληλες λήψεις Πάντα Ποτέ @@ -63,9 +81,13 @@ URL της Ροής www.example.com/feed Προσθήκη Podcast με τη διεύθυνση URL + Εύρεση Podcast στο Φάκελο Περιήγηση στο gpodder.net Εμφάνιση πληροφοριών + Πληροφορίες Ροής + Ρυθμίσεις Ροής + Μετονομασία podcast Κατάργηση Podcast Απόκρυψη Επεισοδίων Ειλημμένα @@ -180,7 +202,6 @@ Άλλα Σχετικά με Σειρά αναμονής - Υπηρεσίες Flattr Συνέχιση της αναπαραγωγής, όταν τα ακουστικά επανασυνδέονται Μετάβαση στο επόμενο στοιχείο σειράς αναμονής όταν η αναπαραγωγή ολοκληρωθεί @@ -255,8 +276,6 @@ Χρησιμοποιήστε εξωτερική εφαρμογή OPML εξαγωγή Σφάλμα κατά την εξαγωγή - Η Εξαγωγή OPML είναι επιτυχής - Το αρχείο .opml συντάχθηκε για:\u0020 Ρύθμιση του χρονοδιακόπτη ύπνου Απενεργοποίηση χρονοδιακόπτη ύπνου @@ -341,4 +360,7 @@ + + Λήψη + Σφάλματα diff --git a/core/src/main/res/values-es-rES/strings.xml b/core/src/main/res/values-es-rES/strings.xml index 8aa30231b..024989498 100644 --- a/core/src/main/res/values-es-rES/strings.xml +++ b/core/src/main/res/values-es-rES/strings.xml @@ -193,7 +193,6 @@ Deseleccionar todo Exportar a OPML Error en la exportación - El archivo OPML se ha escrito en:\u0020 Establecer un temporizador Desactivar el temporizador @@ -229,4 +228,5 @@ + diff --git a/core/src/main/res/values-es/strings.xml b/core/src/main/res/values-es/strings.xml index ff16ff05d..7a421de59 100644 --- a/core/src/main/res/values-es/strings.xml +++ b/core/src/main/res/values-es/strings.xml @@ -1,11 +1,13 @@ + Actualizar suscripciones Canales Estadísticas Añadir podcast Episodios Todos + Nuevo Favoritos Nuevos Ajustes @@ -18,10 +20,12 @@ Cancelar\ndescarga Historial de reproducciones gpodder.net + Sincronizar con otros dispositivos Iniciar sesión en gpodder.net %1$s libre Caché de episodios completa Se ha alcanzado el límite de caché de episodios. Puedes aumentar el tamaño de la caché en las Opciones. + Sincronizando... Tiempo total reproducido: Empezados %1$d episodios de %2$d.\n\nReproducidos %3$s de %4$s. @@ -110,6 +114,9 @@ Marcar todos los episodios como vistos Por favor confirma que quieres marcar todos los episodios como vistos. Información del programa + Mostrar configuraciones del feed + Informaciones del feed + Configuraciones del feed Renombrar Podcast Eliminar podcast Compartir… @@ -123,7 +130,7 @@ Quitando el canal Actualizar el canal completo Ocultar episodios - Aplicar acciones + Edición por lotes No escuchados Pausados Escuchados @@ -220,6 +227,7 @@ Error desconocido No hay medios en reproducción Almacenando + Modo picture-in-picture Reproduciendo el podcast AntennaPod - Tecla multimedia desconocida: %1$d @@ -237,6 +245,8 @@ Duración Título del episodio Título del feed + Aleatorio + Aleatorio inteligente Ascendente Descendente Confirme que quiere borrar TODOS los episodios de la cola @@ -283,8 +293,17 @@ Otros Acerca de Cola - Servicios + Integraciones Flattr + Servicio de micropagos + Automatización + Detalles + Importar/Exportar + Apariencia + Elementos externos + Interrupciones + Botones + Reproductor multimedia Limpieza de episodios Los episodios que no estén en la cola ni en Favoritos pueden eliminarse si Descarga automática necesita espacio para episodios nuevos Pausar la reproducción al desconectar los auriculares o el bluetooth @@ -354,6 +373,7 @@ Caché de episodios Claro Oscuro + Negro total Ilimitado horas hora @@ -404,8 +424,7 @@ Enviar el último informe de fallo por e-mail Enviar e-mail Experimental - Sonic media player - Usar el reproductor Sonic Media incorporado en lugar del reproductor multimedia de Android y Prestissimo + Seleccione qué reproductor multimedia usar para reproducir archivos Valor actual: %1$s Proxy Configurar proxy de red @@ -417,6 +436,11 @@ Chromecast requiere librerías propietarias de terceros que están deshabilitadas en esta versión de AntennaPod Poner descargados en cola Agregar episodios descargados a la cola + Reproductor Android integrado + Funcionamiento del video + Funcionamiento al dejar la reproducción de video + Parar reproducción + Continuar reproducción Habilitar Flattr automático Hacer Flattr del episodio en cuanto se haya reproducido el %d por ciento @@ -645,4 +669,13 @@ Fallo al cambiar de posición en el dispositivo Cast El reproductor ha encontrado un error grave Error reproduciendo medio. Saltando... + + Acción necesaria + Se muestra si su acción es necesaria, por ejemplo, si necesita ingresar una contraseña. + Descargando + Se muestra mientras se está descargando. + Reproducción actual + Permite controlar la reproducción. Esta es la notificación principal que ves al reproducir un podcast. + Errores + Se muestra si algo salió mal, por ejemplo, si falla la descarga o la sincronización del gpodder. diff --git a/core/src/main/res/values-et/strings.xml b/core/src/main/res/values-et/strings.xml index cff276e09..912e4376a 100644 --- a/core/src/main/res/values-et/strings.xml +++ b/core/src/main/res/values-et/strings.xml @@ -105,7 +105,6 @@ Uudisvoo eemaldamine Värskenda kogu uudisvoogu Peida saated - Rakenda tegevused Esitamata Peatatud Esitatud @@ -235,7 +234,6 @@ Muud Info Järjekord - Teenused Flattr Saadete kustutamien Kui saade lõpeb, siis esita kohe järgmine järjekorras olev saade. @@ -507,4 +505,5 @@ Esita... Tõrge meedia esitamisel. Jätame vahele... + diff --git a/core/src/main/res/values-fa/strings.xml b/core/src/main/res/values-fa/strings.xml index fb8bb5e7c..2e4f6d7aa 100644 --- a/core/src/main/res/values-fa/strings.xml +++ b/core/src/main/res/values-fa/strings.xml @@ -90,6 +90,7 @@ وقتی که در صف نیست بعد از تمام شدن + %dروز بعد از اتمام %dروز بعد از اتمام @@ -121,7 +122,6 @@ حذف خوراک تازه کردن کامل خوراک پنهان کردن قسمت ها - درخواست اعمال پخش نشده متوقف شد پخش شد @@ -201,4 +201,5 @@ + diff --git a/core/src/main/res/values-fi/strings.xml b/core/src/main/res/values-fi/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-fi/strings.xml +++ b/core/src/main/res/values-fi/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-fr/strings.xml b/core/src/main/res/values-fr/strings.xml index f90bbd5fe..1a3fc9c1b 100644 --- a/core/src/main/res/values-fr/strings.xml +++ b/core/src/main/res/values-fr/strings.xml @@ -1,11 +1,13 @@ + Mettre à jour les abonnements Flux Statistiques Ajouter un podcast Épisodes Tout + Nouveaux Favoris Nouveau Préférences @@ -18,10 +20,12 @@ Annuler les téléchargements Journal de lecture gpodder.net + Synchroniser avec d\'autres appareils Identifiants gpodder.net %1$s d\'espace libre L\'emplacement pour stocker les épisodes est plein Le nombre maximal d\'épisodes téléchargés a été atteint. Vous pouvez changer ce nombre dans les paramètres. + Synchronisation... Temps d\'écoute total %1$d épisodes sur %2$d commencés.\n\nLu %3$s sur %4$s. @@ -83,7 +87,7 @@ Le nouveau paramètre Téléchargement Automatique sera automatiquement appliqué sur chaque nouvel épisode.\nVoulez-vous faire de même avec les épisodes précédents ? Suppression automatique de l\'épisode \u0020téléchargements parallèles - Param.par défaut + Option par défaut Toujours Jamais Envoyer... @@ -110,6 +114,9 @@ Tous les épisodes ont été marqués vus Merci de confirmer que vous voulez marquer tous les épisodes comme vus. Voir les détails + Paramètres de flux... + Infos du flux + Paramètres du flux Renommer le podcast Supprimer le podcast Partager... @@ -123,7 +130,7 @@ Flux en cours de suppression Mettre à jour tout le flux Cacher épisodes - Appliquer les actions + Edition groupée Non lus En pause Lus @@ -220,6 +227,7 @@ Erreur inconnue Aucune lecture Mise en mémoire + Mode Picture-in-Picture Lecture de podcast en cours AntennaPod - Touche média inconnue : %1$d @@ -237,6 +245,8 @@ Durée Titre de l\'épisode Nom du flux + Aléatoire + Tri intelligent Ordre croissant Ordre décroissant Veuillez confirmer que vous voulez bien supprimer TOUS les épisodes de la liste de lecture @@ -283,13 +293,22 @@ Autres À propos Liste - Services + Intégrations Flattr + Service de micropaiement + Automatisation + Détails + Importation / Exportation + Apparence + Eléments externes + Interruptions + Boutons + Lecteur multimédia Nettoyage des épisodes Les épisodes qui ne sont pas dans la liste de lecture et qui ne sont pas marqués comme favoris peuvent être supprimés si l\'espace est insuffisant pour le téléchargement automatique de nouveaux épisodes Interrompre la lecture lorsque le casque ou le bluetooth sont déconnectés - Reprendre la lecture quand les écouteurs sont reconnectés - Reprendre la lecture quand le Bluetooth se reconnecte + Reprendre la lecture quand les écouteurs sont connectés + Reprendre la lecture quand le Bluetooth se connecte Le bouton \"saut avant\" saute l\'épisode Passer à l\'épisode suivant au lieu de faire un saut avant quand un bouton physique \"saut avant\" est pressé Le bouton \"saut arrière\" redémarre l\'épisode @@ -316,9 +335,9 @@ Ne télécharger les épisodes que par Wi-Fi Lecture continue Téléchargement en Wi-Fi - Déconnexion du casque - Reconnexion du casque - Reconnexion Bluetooth + Déconnexion des écouteurs ou du Bluetooth + Connexion des écouteurs + Connexion du Bluetooth Mises à jour mobile Autoriser les mises à jour avec la connexion mobile Mise à jour en cours @@ -354,6 +373,7 @@ Épisodes stockés localement Clair Sombre + Noir / True Black Illimité heures heure @@ -404,8 +424,7 @@ Envoyer le dernier rapport de crash par e-mail Envoyer e-mail Expérimental - Lecteur multimédia Sonic - Utiliser le lecteur multimédia interne Sonic au lieu du lecteur natif d\'Android ou Prestissimo + Choisir le lecteur à utiliser pour lire les fichiers Valeur actuelle : %1$s Proxy Paramétrer un réseau proxy @@ -417,6 +436,11 @@ Chromecast nécessite des bibliothèques tierces qui sont désactivées dans cette version d\'AntennaPod Ajouter à la liste après téléchargement Mettre les épisodes dans la la liste de lecture après téléchargement + Lecteur natif d\'Android + Sorti du lecteur pendant une vidéo + Définir ce qu\'il se passe si une vidéo est quittée pendant sa lecture + Arrêter la lecture + Continuer la lecture Activer le paiement flattr automatique Lancer un paiement flattr quand %d pourcent de l\'épisode a été lu @@ -645,4 +669,13 @@ Échec de la recherche de la nouvelle position sur l\'appareil cast Le lecteur de réception a rencontré une grave erreur Erreur de lecture du média. Passage au suivant... + + Action requise + S\'affiche si une action est requise. Par exemple, un mot de passe à saisir. + Téléchargement en cours + S\'affiche lorsqu\'un téléchargement est en cours. + Lecture en cours + Permet de contrôler la lecture. C\'est la notification principale pendant la lecture d\'un podcast. + Erreurs + S\'affiche en cas de problème. Par exemple, un téléchargement ou une synchronisation qui échoue. diff --git a/core/src/main/res/values-gl-rES/strings.xml b/core/src/main/res/values-gl-rES/strings.xml index 54a270312..555356f0f 100644 --- a/core/src/main/res/values-gl-rES/strings.xml +++ b/core/src/main/res/values-gl-rES/strings.xml @@ -1,11 +1,13 @@ + Actualizar suscricións Fontes Estatísticas Engadir Podcast Episodios Todo + Novo Favoritos Novo Axustes @@ -18,10 +20,12 @@ Cancelar\nDescarga Historial de reprodución gpodder.net + Sincronizar con outros dispositivos gpodder.net Conexión %1$s libre Caché de episodios chea Acadouse o límite de espazo na caché de episodios. Pode incrementalo nos Axustes do tamaño da caché. + Sincronizando... Tempo total dos podcast reproducidos: %1$d de %2$d episodios iniciados.\n\nReproducidos %3$s de %4$s. @@ -110,6 +114,9 @@ Marcáronse todos os episodios como vistos Por favor confirme que quere marcar todos os episodios como vistos. Mostrar información + Mostrar axustes da fonte + Info da fonte + Axustes da fonte Mudar nome do podcast Quitar podcast Compartir... @@ -123,7 +130,7 @@ Eliminando a fonte Actualizar completamente a fonte Ocultar episodios - Aplicar accións + Edición por lote Non reproducido En pausa Reproducido @@ -220,6 +227,7 @@ Fallo descoñecido Non reproducindo Almacenando + Modo imaxe-en-imaxe Reproducindo podcast AntennaPod - chave de medios descoñecida: %1$d @@ -237,6 +245,8 @@ Duración Título do episodio Título da fonte + Aleatorio + Barallado intelixente Ascendente Descendente Por favor confirme que quere limpar a cola e TODOS os episodios nela @@ -283,8 +293,17 @@ Outro Sobre Cola - Servizos + Integracións Flattr + Servizo de micropagamentos + Automatizado + Detalles + Importar/Exportar + Aspecto + Elementos externos + Interrupcións + Botóns + Reprodutor de medios Limpeza de episodios Os episodios que non están na cola e tampouco son favoritos deberían poder ser candidatos a ser eliminados si a función Descarga Automática precisa espazo para novos episodios. Deter a reprodución cando se desconectan os auriculares ou bluetooth @@ -354,6 +373,7 @@ Caché de episodios Claro Oscuro + Negro lexítimo Ilimitado horas hora @@ -404,8 +424,7 @@ Enviar por email o informe de fallo xeral no aplicativo Enviar email En probas - Sonic Media Player - Utilizar o sonic media player incluído no lugar do reprodutor nativo de Android e Prestissimo + Escolla o reprodutor de medios para reproducir ficheiros Valor actual: %1$s Proxy Establecer un proxy para a rede @@ -417,6 +436,11 @@ Chromecast precisa software propietario de terceiras partes que están deshabilitadas en esta versión de AntennaPod Foron descargados os elementos da cola Engadir os episodios descargados a cola + Reprodutor android nativo + Comportamento de video + Comportamento cando saia do vídeo + Para a reprodución + Reprodución contínua Hablitar o flattring automático Flattr o episodio tan pronto como o %d por cento foi reproducido @@ -645,4 +669,13 @@ Non se puido cambiar a posición no dispositivo de emisión O reprodutor receptor atopou un fallo grave Fallo na reprodución de medios. Saltando... + + Acción requerida + Mostrado si a súa acción é requerida, por exemplo si precisa introducir o contrasinal. + Descargando + Mostrado durante a descarga actual. + Soando agora + Permite controlar a reprodución. Esta é a notificación principal que verá mentras reproduce un podcast. + Fallos + Mostrado si algo falla, por exemplo si a descarga ou a sincronización con gpodder fallan. diff --git a/core/src/main/res/values-hi-rIN/strings.xml b/core/src/main/res/values-hi-rIN/strings.xml index 7e3333a37..dc99bc9e1 100644 --- a/core/src/main/res/values-hi-rIN/strings.xml +++ b/core/src/main/res/values-hi-rIN/strings.xml @@ -140,7 +140,6 @@ अन्य के बारे में पंक्ति - सेवाएं Flattr प्लेबैक के पूरा होने पर अगली पंक्ति आइटम के लिए जाएँ प्लेबैक @@ -199,7 +198,6 @@ सभी का चयन रद्द करें OPML निर्यात निर्यात त्रुटि - .ompl फ़ाइल लिखा गया था:\u0020 स्लीप टाइमर सेट स्लीप टाइमर अक्षम @@ -263,4 +261,5 @@ + diff --git a/core/src/main/res/values-hu/strings.xml b/core/src/main/res/values-hu/strings.xml index 5d515b926..6d4018c25 100644 --- a/core/src/main/res/values-hu/strings.xml +++ b/core/src/main/res/values-hu/strings.xml @@ -119,7 +119,6 @@ Idővonal eltávolítása Teljes idővonal frissítése Epizódok elrejtése - Műveletek alkalmazása Nem lejátszott Szüneteltetett Lejátszott @@ -295,7 +294,6 @@ Kép gyorsítótár méretének a lemezen Hibajelentés Kísérleti - Sonic Media Player Proxy Hálózati proxy beállítása GYIK @@ -387,4 +385,5 @@ Hiba a hangerő beállítása közben Hiba a lejátszás közben. Átugrás... + diff --git a/core/src/main/res/values-id/strings.xml b/core/src/main/res/values-id/strings.xml index e6ff6d1e7..62254518d 100644 --- a/core/src/main/res/values-id/strings.xml +++ b/core/src/main/res/values-id/strings.xml @@ -151,4 +151,5 @@ + diff --git a/core/src/main/res/values-is-rIS/strings.xml b/core/src/main/res/values-is-rIS/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-is-rIS/strings.xml +++ b/core/src/main/res/values-is-rIS/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-it-rIT/strings.xml b/core/src/main/res/values-it-rIT/strings.xml index 75c02130e..6aee5c314 100644 --- a/core/src/main/res/values-it-rIT/strings.xml +++ b/core/src/main/res/values-it-rIT/strings.xml @@ -1,11 +1,13 @@ + Aggiorna Sottoscrizioni Feed Statistiche Aggiungi un podcast Episodi Tutti + Novità Preferiti Nuovo Impostazioni @@ -18,16 +20,18 @@ Annulla\nil Download Cronologia delle riproduzioni gpodder.net + Sincronizza con altri dispositivi Accesso a gpodder.net %1$s disponibili Cache degli episodi piena Lo spazio di memoria della cache degli episodi è esaurito. Puoi aumentarlo nelle Impostazioni + Sincronizzazione... Tempo totale di riproduzione: %1$d di %2$d episodi iniziati.\n\nRiprodotti %3$s di %4$s. - Modalità di statistica - Calcola l\'attuale tempo di riproduzione. Riprodurre un podcast due volte verrà contato due volte, mentre segnarlo come riprodotto no. - Somma tutti i podcast segnati come riprodotti + Modalità di calcolo + Calcola il tempo di riproduzione reale. Riprodurre un podcast due volte verrà contato due volte, segnarlo come riprodotto no. + Somma il tempo di riproduzione di tutti i podcast segnati come riprodotti Avviso: La velocità di riproduzione non viene considerata. Apri il menù @@ -83,7 +87,7 @@ L\'opzione Download Automatico verrà applicata ai nuovi episodi.\nVuoi anche applicarla agli episodi precedenti? Elimina Episodi Automaticamente \u0020download paralleli - Impostazione Globale + Predefinita globale Sempre Mai Invia... @@ -110,20 +114,23 @@ Segnati tutti gli episodi come visti Conferma che desideri segnare tutti gli episodi come visti. Informazioni - Rinomina Podcast + Mostra le impostazioni del feed + Informazioni feed + Impostazioni feed + Rinomina podcast Rimuovi podcast Condividi... Condividi il link Condividi il file Condividi il Link con la Posizione - Condividi URL del Feed + Condividi URL del feed Condividi l\'URL dell\'episodio - Condividi l\'URL del File dell\'epsiodio con la Posizione + Condividi l\'URL del file dell\'epsiodio con la posizione Conferma che desideri cancellare il feed \"%1$s\" e TUTTI i suoi episodi scaricati. Rimozione del Feed in corso Ricarica il feed completo Nascondi gli episodi - Applica le azioni + Modifica in gruppo Non riprodotti In pausa Riprodotti @@ -220,6 +227,7 @@ Errore sconosciuto Nessun elemento multimediale in riproduzione Buffer in corso + Modalità picture-in-picture Riproduzione del podcast in corso AntennaPod - Chiave dell\'elemento multimediale sconosciuta: %1$d @@ -237,6 +245,8 @@ Per durata Titolo dell\'episodio Titolo del feed + Casuale + Casuale intelligente In ordine crescente In ordine decrescente Per favore conferma che vuoi rimuovere dalla coda TUTTI gli episodi in essa presenti. @@ -283,13 +293,22 @@ Altro Informazioni Coda - Servizi + Integrazioni Flattr + Servizio micropagamenti + Automazione + Dettagli + Importa/Esporta + Aspetto + Elementi esterni + Interruzioni + Pulsanti + Media player Pulizia episodi Gli episodi che non sono in coda e non sono tra i preferiti potrebbero essere rimossi se i Download Automatici richiedono maggiore spazio. - Sospendi la riproduzione quando le cuffie o il bluetooth sono disconnessi + Sospendi la riproduzione quando le cuffie o il bluetooth vengono disconnessi Riprendi la riproduzione quando vengono riconnesse le cuffie - Riprendere la riproduzione quando il Bluetooth si riconnette + Riprendi la riproduzione quando il Bluetooth si riconnette Il tasto Avanti salta la traccia Quando viene premuto un tasto Avanti fisico, viene saltata la traccia invece di andare avanti veloce Il tasto Indietro riavvia la traccia @@ -298,15 +317,15 @@ Elimina l\'episodio quando viene completata la riproduzione Elimina automaticamente Contrassegna gli episodi come riprodotti anche se rimangono alcuni secondi da riprodurre - Imposta come Riprodotto intelligente - Mantieni gli episodi quando vengono saltati - Manteni gli Episodi Saltati + Segna come Riprodotto dopo + Mantieni in coda gli episodi quando vengono saltati + Manteni gli episodi saltati Mantieni gli episodi quando sono segnati come Preferiti Mantieni episodi preferiti Riproduzione Rete Intervallo o orario di aggiornamento - Imposta un intervallo di tempo o un orario specifico in cui le sottoscrizioni si aggiornano automaticamente + Imposta un intervallo di tempo o un orario specifico in cui le sottoscrizioni vengono aggiornate automaticamente Puoi impostare un intervallo come \"ogni 2 ore\", impostare un\'ora del giorno specifica, come \"7:00\" oppure disabilitare gli aggiornamenti automatici del tutto.\n\nNota: I tempi di aggiornamento non sono perfetti. Potrai riscontrare dei brevi ritardi. Disabilita Imposta Intervallo @@ -317,7 +336,7 @@ Riproduzione Continua Download dei media su WiFi Disconnessione cuffie - Riconnetti le Cuffie + Riconnessione cuffie Riconnessione Bluetooth Aggiornamenti su Reti a Consumo Permetti gli aggiornamenti tramite connessione dati mobile @@ -354,6 +373,7 @@ Cache degli Episodi Chiaro Scuro + Nero Illimitato ore ora @@ -398,15 +418,14 @@ Aggiungi un nuovo episodio in testa alla coda. Aggiungi in cima alla coda Disabilitato - Dimensione Cache delle Immagini + Dimensione cache delle immagini Dimensione cache per le immagini Report dei crash Invia il report dell\'ultimo crash via e-mail Invia e-mail Sperimentale - Sonic Media Player - Usa il sonic media player integrato in sostituzione di Prestissimo e del mediaplayer nativo di Android - Valore corrente: %1$s + Seleziona il media player da usare per riprodurre i file + Impostazione attuale: %1$s Proxy Imposta proxy di rete FAQ @@ -417,6 +436,11 @@ Chromecast richiede librerie proprietarie di terze parti che sono disabilitate in questa versione di AntennaPod Aggiungi i download alla coda Aggiungi gli episodi scaricati alla coda di riproduzione + Player Android integrato + Comportamento del video + Comportamento quando si esce dalla riproduzione video + Interrompi riproduzione + Continua la riproduzione Abilita l\'esecuzione automatica di Flattr Carica l\'episodio su Flattr appena è stato riprodotto al %d percento @@ -439,7 +463,7 @@ Usa un\'applicazione esterna come Dropbox, Google Drive o il tuo gestore file preferito per aprire un file OPML. Molte applicazioni come Google Mail, Dropbox, Google Drive e i gestori di file possono aprire i file OPML con AntennaPod. Avvio importazione - Importazione OPML + Importa da OPML ERRORE! Lettura OPML file in corso E\' stato riscontrato un errore nell\'apertura del documento OPML @@ -450,7 +474,7 @@ Dal filesystem locale Utilizza un\'applicazione esterna Esportazione su OPML - Esportazione in HTML + Esporta in HTML Esportazione in corso... Errore di esportazione Esportazione eseguita @@ -645,4 +669,13 @@ Ricerca della nuova posizione sul dispositivo ricevente fallita Il dispositivo ricevente ha restituito un errore grave Errore nella riproduzione. Salto... + + Azione richesta + Mostra se è richesto un tuo intervento, per sempio se è necessario inserire la password. + Scaricando + Mostra mentre è in corso il download + In riproduzione + Permette di controllare la riproduzione. Questa è la principale notifica visibile quando un prodcast è in riproduzione. + Errori + Mostrato se qualcosa è andato storto, per esempio se fallisce il download o la sincronizzazione di gpodder. diff --git a/core/src/main/res/values-it/strings.xml b/core/src/main/res/values-it/strings.xml index f7988a463..d6effd4ef 100644 --- a/core/src/main/res/values-it/strings.xml +++ b/core/src/main/res/values-it/strings.xml @@ -123,7 +123,6 @@ Rimozione del Feed in corso Aggiorna il feed completo Nascondi gli episodi - Applica le azioni Non riprodotti In pausa Riprodotti @@ -278,7 +277,6 @@ Altro Riguardo a Coda - Servizi Flattr Pulizia dell\'episodio Gli episodi che non sono in coda e non sono preferiti dovrebbero essere idonei alla rimozione se Auto Download richiede spazio per nuovi episodi @@ -532,4 +530,5 @@ Riproduci su... + diff --git a/core/src/main/res/values-iw-rIL/strings.xml b/core/src/main/res/values-iw-rIL/strings.xml index ffbd4f6e1..3860518d4 100644 --- a/core/src/main/res/values-iw-rIL/strings.xml +++ b/core/src/main/res/values-iw-rIL/strings.xml @@ -125,7 +125,6 @@ ההזנה נמחקת רענון אלו שהסתיימו בהזנה הסתרת פרקים - החלת פעולות לא נוגן מושהה נוגן @@ -287,7 +286,6 @@ אחר על אודות תור - שירותים Flattr ניקוי פרקים פרקים שאינם בתור ואינם במועדפים אמורים לענות לתנאים של הסרה במקרה שההורדה האוטומטית זקוקה למקום לפרקים חדשים @@ -408,8 +406,6 @@ שליחת דיווח הקריסה העדכני ביותר דרך דוא״ל שליחת דוא״ל ניסיוני - נגן המדיה Sonic - שימוש בנגן Sonic המובנה כחלופה לנגן המדיה המובנה של Android ו־Prestissimo ערך נוכחי: %1$s מתווך הגדרת מתווך רשת @@ -655,4 +651,5 @@ ההקפצה למיקום נגינה אחר בהתקן השידור נכשלה הנגן המקבל נתקל בשגיאה חמורה שגיאה בנגינת המדיה. מתבצע דילוג… + diff --git a/core/src/main/res/values-ja/strings.xml b/core/src/main/res/values-ja/strings.xml index 123beb079..c6068aa4b 100644 --- a/core/src/main/res/values-ja/strings.xml +++ b/core/src/main/res/values-ja/strings.xml @@ -1,11 +1,13 @@ + 購読を更新 フィード 統計情報 フィードを追加 エピソード すべて + 新規 お気に入り 設定 @@ -18,10 +20,12 @@ ダウンロードをキャンセル 再生履歴 gpodder.net + 他のデバイスと同期 gpodder.net ログイン %1$s 空き エピソードキャッシュが一杯です エピソードキャッシュが制限に達しました。設定でキャッシュサイズを増やすことができます。 + 同期しています… ポッドキャストを再生した合計時間: %2$d から %1$d のエピソードが開始しました。\n\n%4$s から%3$s を再生しました。 @@ -109,6 +113,9 @@ すべてのエピソードを参照済にしました 参照済としてマークするすべてのエピソードを確認してください。 情報を表示 + フィード設定を表示 + フィード情報 + フィード設定 ポッドキャストの名前を変更 ポッドキャストを削除 共有… @@ -122,7 +129,7 @@ フィードの削除中 フィードをすべて更新 エピソードを非表示にする - 操作を適用 + 一括編集 未再生 一時停止しました 再生しました @@ -218,6 +225,7 @@ 不明なエラー 再生するメディアがありません バッファー中 + ピクチャ-イン-ピクチャ モード ポッドキャストを再生中 AntennaPod - 不明なメディアキー: %1$d @@ -235,6 +243,8 @@ 継続時間 エピソード タイトル フィード タイトル + ランダム + スマートシャッフル 昇順 降順 クリアする、キューに含まれるすべてのエピソードを確認してください。 @@ -281,8 +291,17 @@ その他 について キュー - サービス + 統合 Flattr + マイクロペイメント サービス + 自動 + 詳細 + インポート/エクスポート + 外観 + 外部要素 + 割り込み + ボタン + メディアプレーヤー エピソード クリーンアップ キューに含まれておらず、お気に入りではないエピソードは、自動ダウンロードで新しいエピソードのためにスペースが必要な場合、除去の対象になります ヘッドフォンまたはBluetoothの接続が切断された時、再生を一時停止します @@ -352,6 +371,7 @@ エピソードキャッシュ ライト ダーク + トゥルーブラック 無制限 時間 時間 @@ -402,8 +422,7 @@ メールで最新のクラッシュレポートを送信します メールを送信 実験的 - Sonic メディアプレーヤー - Android 標準のメディアプレーヤーと Prestissimo の代わりに、内蔵のソニックメディアプレーヤーを使用します + ファイルを再生するメディアプレーヤーを選択 現在の値: %1$s プロキシ ネットワーク プロキシの設定 @@ -415,6 +434,11 @@ Chromecast は AntennaPod のこのバージョンで無効になっているサードパーティ独自のライブラリーが必要です ダウンロードのキューに入れる ダウンロードしたエピソードをキューに追加します + ビルトイン Android プレーヤー + ビデオ動作 + ビデオ再生から遷移時の動作 + 再生停止 + 再生継続 自動Flattrを有効にする %d %再生したらエピソードをFlattr @@ -640,4 +664,13 @@ キャストデバイスの新しい位置への移動に失敗しました レシーバープレーヤーで深刻なエラーが発生しました メディアの再生時にエラーが発生しました。スキップしています… + + 操作が必要 + たとえばパスワードを入力する必要がある場合など、操作が必要な場合に表示されます。 + ダウンロード中 + 現在のダウンロードが表示されます。 + 現在再生中 + 再生をコントロールできます。これはポッドキャスト再生中のメイン通知です。 + エラー + ダウンロードや gpodder の同期に失敗した場合など、何か問題が発生した場合に表示されます。 diff --git a/core/src/main/res/values-kn-rIN/strings.xml b/core/src/main/res/values-kn-rIN/strings.xml index f62c6b2de..14ccf4e42 100644 --- a/core/src/main/res/values-kn-rIN/strings.xml +++ b/core/src/main/res/values-kn-rIN/strings.xml @@ -101,4 +101,5 @@ + diff --git a/core/src/main/res/values-ko-rKR/strings.xml b/core/src/main/res/values-ko-rKR/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-ko-rKR/strings.xml +++ b/core/src/main/res/values-ko-rKR/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-ko/strings.xml b/core/src/main/res/values-ko/strings.xml index 078c43fbb..c776885ea 100644 --- a/core/src/main/res/values-ko/strings.xml +++ b/core/src/main/res/values-ko/strings.xml @@ -122,7 +122,6 @@ 피드 삭제하는 중 전체 피드 새로고침 에피소드 감추기 - 동작 적용 재생 안 함 일시 중지 재생함 @@ -281,7 +280,6 @@ 기타 정보 대기열 - 서비스 Flattr 에피소드 정리 대기열에 없고 즐겨찾기에 넣지 않은 에피소드는 자동 다운로드에서 새 에피소드에 공간이 필요할 경우 제거될 수 있습니다. @@ -402,8 +400,6 @@ 최근의 이상 종료 보고서를 이메일로 보냅니다. 이메일 보내기 실험적 기능 - 소닉 미디어 플레이어 - 내장 소닉 미디어 플레이어를 안드로이드 고유 미디어 플레이어와 Prestissimo 대신 사용합니다. 현재 값: %1$s 프록시 네트워크 프록시 설정 @@ -640,4 +636,5 @@ 캐스트 장치에 새 재생 위치로 이동하는데 실패했습니다 리시버 플레이어에서 심각한 오류가 발생했습니다 미디어 재생에 오류. 건너뜁니다... + diff --git a/core/src/main/res/values-lt/strings.xml b/core/src/main/res/values-lt/strings.xml index 7736c148b..ed8862d11 100644 --- a/core/src/main/res/values-lt/strings.xml +++ b/core/src/main/res/values-lt/strings.xml @@ -93,6 +93,7 @@ Praėjus 1 dienai nuo perklausymo Praėjus %d dienoms nuo perklausymo + Praėjus %d dienų nuo perklausymo Praėjus %d dienų nuo perklausymo @@ -124,7 +125,6 @@ Šalinamas sklaidos kanalas Atnaujinti visą sklaidos kanalą Slėpti epizodus - Pritaikyti veiksmus Neperklausyti Pristabdyti Perklausyti @@ -193,6 +193,7 @@ Liko %d atsiuntimas Liko %d atsiuntimai + Liko %d atsiuntimų Liko %d atsiuntimų Apdorojami atsiuntimai @@ -283,7 +284,6 @@ Kita Apie Eilė - Paslaugos Flattr Epizodų valymas Epizodai, nesantys eilėje ar tarp mėgiamųjų, gali būti ištrinti automatinio atsiuntimo metu pritrūkus laisvos vietos naujiems epizodams @@ -404,8 +404,6 @@ Siųsti paskiausios strigties pranešimą el. paštu Siųsti el. laišką Eksperimentinis - „Sonic“ medijos leistuvė - Naudoti įtaisytąją „Sonic“ medijos leistuvę vietoje savosios „Android“ medijos leistuvės ir „Prestissimo“ Dabartinė reikšmė: %1$s Įgaliotasis serveris Nustatyti įgaliotąjį tinklo serverį @@ -453,8 +451,6 @@ HTML eksportas Eksportuojama... Eksporto klaida - OPML eksportas sėkmingas. - .opml failas išsaugotas į:\u0020 Norint nuskaityti OPML failą reikalinga prieiga prie nešiojamos atmintinės Nustatyti miego laikmatį @@ -472,16 +468,19 @@ 1 sekundė %d sekundės + %d sekundžių %d sekundžių 1 minutė %d minutės + %d minučių %d minučių 1 valanda %d valandos + %d valandų %d valandų Įjungti automatiškai @@ -634,7 +633,6 @@ Po importavimo, epizodai gali būti per klaidą pažymėti kaip atsisiųsti. Tie Importuoti Eksportuoti Pasirinkite failą, kurį norite importuoti - Eksportas sėkmingas. Duomenų bazė išsaugota SD kortelėje. Importuota sėkmingai. Spauskite „OK“, kad paleisti „AntennaPod“ iš naujo. @@ -654,4 +652,5 @@ Spauskite „OK“, kad paleisti „AntennaPod“ iš naujo. Peršokti į naują poziciją „Chromecast“ įrenginyje nepavyko Imtuvo leistuvę ištiko rimta klaida Įvyko medijos atkūrimo klaida. Praleidžiama... + diff --git a/core/src/main/res/values-mk/strings.xml b/core/src/main/res/values-mk/strings.xml new file mode 100644 index 000000000..1bb5aa651 --- /dev/null +++ b/core/src/main/res/values-mk/strings.xml @@ -0,0 +1,54 @@ + + + + Статистики + Стави Подкаст + Епизоди + Сите + Нови + Омилени + + + + + + Не + Ресет + Автор + Јазик + УРЛ + Поглавја + + + + Избриши + + + + Датум + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/src/main/res/values-nb/strings.xml b/core/src/main/res/values-nb/strings.xml index 65dc5565b..545eddc13 100644 --- a/core/src/main/res/values-nb/strings.xml +++ b/core/src/main/res/values-nb/strings.xml @@ -95,7 +95,6 @@ Fjerner strøm Oppdater hele strømmen Skjul episoder - Lagre handlinger Ikke avspilt Pauset Avspilt @@ -231,7 +230,6 @@ Annet Om Queue - Tjenester Flattr Episodeopprydding Sett playback på pause når hodetelefoner eller bluetooth er frakoblet @@ -350,8 +348,6 @@ Bruk ekstern applikasjon OPML-eksportering Eksporteringserror - OPML-import vellykket. - .opml-filen ble skrevet til:\u0020 Sett opp sovetimer Deaktiver sovetimer @@ -480,4 +476,5 @@ + diff --git a/core/src/main/res/values-nl/strings.xml b/core/src/main/res/values-nl/strings.xml index ae9f8ade9..daa64d90c 100644 --- a/core/src/main/res/values-nl/strings.xml +++ b/core/src/main/res/values-nl/strings.xml @@ -1,11 +1,13 @@ + Feeds updaten Feeds Statistieken Podcast toevoegen Afleveringen Alle + Nieuw Favorieten Nieuw Instellingen @@ -18,10 +20,12 @@ Annuleer download Afspeelgeschiedenis gpodder.net + Met andere apparaten synchroniseren gpodder.net login %1$s beschikbaar Afleveringen cache is vol Het maximum aantal gecachte afleveringen is bereikt. U kunt het maximum verhogen in de instellingen. + Synchroniseren… Totale duur van afgespeelde podcasts: %1$d van de %2$d afleveringen gestart.\n\n%3$s van de %4$s afgespeeld. @@ -56,7 +60,7 @@ Ja Nee Reset - Auteur + Auteur(s) Taal URL Instellingen @@ -110,6 +114,9 @@ \'Nieuw\' label van alle afleveringen verwijderend Bevestig aub dat u het \'nieuw\' label van alle afleveringen wilt verwijderen. Toon informatie + Feed-instellingen tonen + Feed-informatie + Feed-instellingen Podcast hernoemen Podcast verwijderen Delen… @@ -117,13 +124,13 @@ Deel bestand Link van de aflevering met tijdstip delen URL van de feed delen - URL van het mediabestand delen - URL van mediabestand met tijdstip delen + URL v/h mediabestand delen + URL v/h mediabestand met tijdstip delen Bevestig dat u de feed %1$s en ALLE (ook gedownloade) afleveringen van deze podcast wilt verwijderen. Feed verwijderen Hele feed vernieuwen Afleveringen verbergen - Afleveringen beheren + Bulkbewerking Niet afgespeeld Gepauzeerd Afgespeeld @@ -176,7 +183,7 @@ HTTP data fout Onbekende fout Parser Exception - Niet ondersteunde feed soort + Niet ondersteunde type feed Verbindingsfout Onbekende host Authenticatie fout @@ -220,6 +227,7 @@ Onbekende fout Geen media aan het afspelen Buffering + Picture-in-picture modus Podcast aan het afspelen AntennaPod - Mediaknop onbekend: %1$d @@ -237,6 +245,8 @@ Lengte Afleveringtitel Feed-titel + Willekeurig + Slim Shuffelen Oplopend Aflopend Bevestig aub dat u alle afleveringen uit de wachtrij wilt verwijderen @@ -283,16 +293,25 @@ Overig Over AntennaPod Wachtrij - Services + Integraties Flattr + Service voor microbetalingen + Automatische acties + Details + Importeren/exporteren + Uiterlijk + Externe elementen + Onderbrekingen + Knoppen + Mediaspeler Automatisch opschonen Afleveringen die niet in de wachtrij staan én niet als favoriet gemarkeerd zijn, mogen verwijderd worden als Automatisch Downloaden ruimte nodig heeft voor nieuwe afleveringen Afspelen pauzeren wanneer de koptelefoon wordt losgekoppeld of de bluetooth verbinding wordt verbroken Afspelen hervatten wanneer de koptelefoon opnieuw wordt aangesloten Afspelen hervatten wanneer de bluetooth verbinding hervat wordt - \'Volgende\' knop voor overslaan + \'Volgende\' voor overslaan Aflevering overslaan ipv vooruitspoelen wanneer op een fysieke \'volgende\' knop wordt gedrukt - Vorige voor opnieuw afspelen + \'Vorige\' voor opnieuw afspelen Aflevering afspelen vanaf het begin ipv terugspoelen wanneer op een fysieke \'vorige\' knop wordt gedrukt Volgende item in de wachtrij afspelen als de aflevering voltooid is Afleveringen verwijderen als ze zijn afgespeeld @@ -335,7 +354,7 @@ Kies kleurschema Menu aanpassen Het uiterlijk en andere instellingen van het menu aanpassen. - Menu-items instellen + Selecteer menu-items Aanpassen welke items in het menu worden getoond Feed volgorde instellen De volgorde van uw feeds instellen @@ -354,6 +373,7 @@ Afleveringen cache Licht Donker + Echt zwart Onbeperkt uur uur @@ -378,7 +398,7 @@ Pas de beschikbare snelheden aan voor de variabele audio afspeelsnelheid Snelheid van vooruitspoelen Pas het aantal seconden aan waarmee wordt vooruitgespoeld per klik op de knop - Snelheid terugspoelen + Snelheid van terugspoelen Pas het aantal seconden aan waarmee wordt teruggespoeld per klik op de knop Definieer hostname Gebruik standaard host @@ -404,8 +424,7 @@ Verstuur laatste crashreport via email Verstuur email Experimentele functie(s) - Sonic mediaspeler - Gebruik AntennaPod\'s ingebouwde Sonic mediaspeler als een alternatief voor Prestissimo en de mediaspeler van Android. + Selecteer welke mediaspeler gebruikt moet worden voor het afspelen van bestanden Huidige instelling: %1$s Proxy Netwerkproxy instellen @@ -417,6 +436,11 @@ Voor Chromecast is software van derden vereist die niet beschikbaar zijn in deze versie van AntennaPod Gedownloade afleveringen in wachtrij Voeg gedownloade afleveringen toe aan de wachtrij + Ingebouwde speler van Android + Bij verlaten video + Wat te doen bij het verlaten van spelende video + Afspelen stoppen + Blijf geluid afspelen Automatisch flattr\'en aanzetten Flattr een aflevering zodra %d procent is afgespeeld @@ -449,8 +473,8 @@ Selecteren… Via bestandsbeheer Via externe app - OPML export - HTML export + OPML exporteren + HTML exporteren Exporteren… Export fout Export succesvol @@ -518,7 +542,7 @@ Geselecteerde map: Map aanmaken - Kies data map + Kies datamap Kies de hoofdmap voor uw data. AntennaPod zal de benodigde submappen creeëren. Toegang tot de externe opslag is nodig om de data-map aan te passen Maak een nieuwe map aan met de naam \"%1$s\"? @@ -645,4 +669,13 @@ Het opzoeken van het nieuwe tijdstip op het Cast apparaat is mislukt Ernstige fout opgetreden bij het afspelende Cast apparaat Er was een fout bij het afspelen; de aflevering wordt overgeslagen… + + Actie vereist + Tonen als actie vereist is, bijvoorbeeld als je een wachtwoord moet invoeren. + Aan het downloaden + Tonen als er iets wordt gedownload. + Wordt momenteel afgespeeld + Hiermee kun je het afspelen controleren. Dit is de voornaamste notificatie tijdens het afspelen van een podcast. + Foutmeldingen + Tonen wanneer er iets fout is gegaan, bijvoorbeeld als downloaden of synchroniseren mislukt. diff --git a/core/src/main/res/values-no-rNB/strings.xml b/core/src/main/res/values-no-rNB/strings.xml index 2e3b9bd53..166d93f47 100644 --- a/core/src/main/res/values-no-rNB/strings.xml +++ b/core/src/main/res/values-no-rNB/strings.xml @@ -120,7 +120,6 @@ Fjerner strøm Oppdater hele strømmen Skjul episoder - Lagre handlinger Ikke avspilt Pauset Avspilt @@ -273,7 +272,6 @@ Annet Om Queue - Tjenester Flattr Episodeopprydding Sett playback på pause når hodetelefoner eller bluetooth er frakoblet @@ -381,8 +379,6 @@ Send den siste kræsj-rapporten via e-post Send e-post Eksperimentell - Sonic mediaspiller - Bruk innebygd Sonic mediaspiller som en erstatning for Androids mediaspiller og Prestissimo FAQ Kjente problemer Ingen nettleser funnet. @@ -421,8 +417,6 @@ HTML eksport Eksporterer... Eksporteringserror - OPML-import vellykket. - .opml-filen ble skrevet til:\u0020 Tilgang til ekstern lagring er nødvendig for å lese OPML filen Sett opp sovetimer @@ -592,4 +586,5 @@ Feilter å stoppe avspillingen av media Feilet å pause avspillingen av media + diff --git a/core/src/main/res/values-no/strings.xml b/core/src/main/res/values-no/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-no/strings.xml +++ b/core/src/main/res/values-no/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-pl-rPL/strings.xml b/core/src/main/res/values-pl-rPL/strings.xml index abbcfe763..f75590077 100644 --- a/core/src/main/res/values-pl-rPL/strings.xml +++ b/core/src/main/res/values-pl-rPL/strings.xml @@ -22,6 +22,7 @@ %1$s wolnego miejsca Pełna pamięć cache Limit pamięci cache został osiągnięty. Możesz zwiększyć pojemność cache w ustawieniach aplikacji. + Synchronizowanie... Całkowity czas trwania podcastów: %1$d z %2$d odcinków rozpoczęto.\n\nZagrano %3$s z %4$s. @@ -125,7 +126,6 @@ Usuwanie kanału Odśwież cały kanał Ukryj odcinki - Zatwierdź czynności Nieodtworzone Zatrzymane Odtworzone @@ -288,7 +288,6 @@ Inne O... Kolejka - Usługi Flattr Usuwanie odcinków Odcinki niebędące w kolejce i niebędące na liście ulubiobych powinny nadawać się do usunięcia, jeśli Automatyczne Pobieranie potrzebuje miejsca na nowe odcinki. @@ -409,8 +408,6 @@ Wyślij ostatni raport o błędach przez e-mail Wyślij e-mail Eksperymentalne - Odtwarzacz mediów Sonic - Użyj wbudowanego odtwarzacza Sonic jako oprogramowanie zastępcze do natywnego odtwarzacza Android i Prestissimo Aktualna wartość: %1$s Proxy Ustaw proxy sieciowe @@ -657,4 +654,5 @@ https://gpodder.net/register/ Wystąpił błąd podczas szukania nowej pozycji na urządzeniu nadającym. Urządzenie odbierające napotkało poważny problem Błąd podczas odtwarzania, pomijanie... + diff --git a/core/src/main/res/values-pl/strings.xml b/core/src/main/res/values-pl/strings.xml index 097417900..6a640a0ee 100644 --- a/core/src/main/res/values-pl/strings.xml +++ b/core/src/main/res/values-pl/strings.xml @@ -67,7 +67,6 @@ Kolejka - Usługi Pobieraj pliki tylko przez WiFi Odświeżanie Interfejs Użytkownika @@ -97,4 +96,5 @@ + diff --git a/core/src/main/res/values-pt-rBR/strings.xml b/core/src/main/res/values-pt-rBR/strings.xml index fc8633b1f..30b69432a 100644 --- a/core/src/main/res/values-pt-rBR/strings.xml +++ b/core/src/main/res/values-pt-rBR/strings.xml @@ -122,7 +122,6 @@ Removendo feed Atualizar feed completamente Ocultar Episódios - Aplicar ações Não reproduzido Pausado Reproduzido @@ -279,7 +278,6 @@ Outros Sobre Fila - Serviços Flattr Limpar Episódio Episódios que não estão na fila e não estão nos favoritos podem ser removidos se o Download Automático precisar de espaço para novos episódios @@ -396,8 +394,6 @@ Enviar o relatório da última falha por e-mail Enviar e-mail Experimental - Sonic Media Player - Utilizar o reprodutor de mídia Sonic no lugar do reprodutor de mídia nativo do Android e do Prestissimo Valor atual: %1$s Proxy Configurar um proxy da rede @@ -444,8 +440,6 @@ Exportar HTML Exportando... Erro na exportação - Exportação do OPML realizada com sucesso. - O arquivo .opml foi gravado em:\u0020 Acesso ao armazenamento externo é necessária para ler o arquivo OPML Configura desligamento automático @@ -629,4 +623,5 @@ Falha ao buscar uma nova posição no dispositivo cast O receptor de reprodução encontrou um erro grave Erro ao reproduzir mídia. Pulando... + diff --git a/core/src/main/res/values-pt/strings.xml b/core/src/main/res/values-pt/strings.xml index 1eb03a194..17f04c860 100644 --- a/core/src/main/res/values-pt/strings.xml +++ b/core/src/main/res/values-pt/strings.xml @@ -1,11 +1,13 @@ + Atualizar subscrições Fontes Estatísticas Adicionar podcast Episódios Todos + Novos Favoritos Novos Definições @@ -18,10 +20,12 @@ Cancelar\ndescarga Histórico de reprodução gpodder.net + Sincronizar com outros dispositivos Dados gpodder.net %1$s disponível Cache de episódios cheia Atingido o limite máximo de itens em cache. Pode aumentar o tamanho de cache nas definições. + A sincronizar... Tempo total dos podcasts reproduzidos: %1$d de %2$d episódios iniciados.\n\nReproduzidos %3$s de %4$s. @@ -110,6 +114,9 @@ Marcar todos os episódios como vistos Confirma de que deseja marcar todos os episódios como vistos? Mostrar informações + Mostrar definições da fonte + Informação da fonte + Definições da fonte Renomear podcast Remover podcast Partilhar... @@ -123,7 +130,7 @@ Remover fonte Atualizar todas as páginas da fonte Ocultar episódios - Aplicar ações + Edição em lote Não reproduzidos Em pausa Reproduzidos @@ -220,6 +227,7 @@ Erro desconhecido Nada em reprodução A processar... + Modo \'picture-in-picture\' Reproduzir podcast Tecla multimédia desconhecida: %1$d @@ -237,6 +245,8 @@ Duração Título do episódio Título da fonte + Aleatório + Mistura inteligente Crescente Decrescente Tem a certeza de que deseja remover todos os episódios da fila de reprodução? @@ -283,8 +293,17 @@ Outras Sobre Fila - Serviços + Integrações Flattr + Serviço de micro pagamentos + Automatização + Detalhes + Importar/Exportar + Aparência + Elementos externos + Interrupções + Botões + Reprodutor multimédia Limpeza de episódios Os episódios que não estejam na fila e não sejam favoritos podem ser elegíveis para serem removidos se a Descarga automática necessitar de espaço para novos episódios. Pausa na reprodução ao desligar os auscultadores ou o bluetooth @@ -354,6 +373,7 @@ Cache de episódios Claro Escuro + Muito escuro Sem limite horas hora @@ -404,8 +424,7 @@ Enviar o relatório de erros por e-mail Enviar e-mail Experimental - Reprodutor multimédia Sonic - Utilizar o Sonic Media Player como substituto do reprodutor nativo do Android e do Prestissimo + Selecione o reprodutor multimédia a utilizar Valor atual: %1$s Proxy Definir um proxy de rede @@ -417,6 +436,11 @@ O Chromecast necessita de bibliotecas proprietárias de terceiros que estão desativadas nesta versão do AntennaPod Colocar descargas na fila Adicionar à fila os episódios descarregados + Reprodutor nativo Android + Comportamento do vídeo + Comportamento ao sair da reprodução do vídeo + Parar reprodução + Continuar reprodução Ativar flattr automático Flattr de episódios ao atingir %d porcento de reprodução @@ -645,4 +669,13 @@ Falha ao procurar a nova posição no dispositivo O reprodutor encontrou um erro crítico Erro de reprodução. A ignorar... + + Requer ação + Mostrar se for necessária uma ação como, por exemplo, digitar uma palavra-passe. + A descarregar + Mostrar durante a descarga. + Reprodução atual + Permite o controlo da reprodução. Esta será a notificação que verá ao reproduzir um podcast. + Erros + Mostrar se ocorrerem erros como, por exemplo, não for possível a descarga. diff --git a/core/src/main/res/values-ro-rRO/strings.xml b/core/src/main/res/values-ro-rRO/strings.xml index 3616d5644..92b2da8f9 100644 --- a/core/src/main/res/values-ro-rRO/strings.xml +++ b/core/src/main/res/values-ro-rRO/strings.xml @@ -144,7 +144,6 @@ Altele Despre Coadă - Servicii Flattr Sari la următorul element din coadă cand se termină ascultarea Ascultare @@ -247,4 +246,5 @@ + diff --git a/core/src/main/res/values-ru/strings.xml b/core/src/main/res/values-ru/strings.xml index afe25cdf3..63823cc51 100644 --- a/core/src/main/res/values-ru/strings.xml +++ b/core/src/main/res/values-ru/strings.xml @@ -1,11 +1,13 @@ + Обновить подписки Каналы Статистика Добавить подкаст Выпуски Все + Новые Избранное Новые Настройки @@ -18,10 +20,12 @@ Отменить загрузку Журнал gpodder.net + Синхронизировать с другими устройствами Войти на gpodder.net свободно %1$s Кэш выпусков заполнен Достигнут предел кэша выпусков. Объём кэша можно увеличить в Настройках. + Синхронизация… Общее время прослушивания подкастов: %1$d из %2$d выпусков начато.\n\nПрослушано %3$s из %4$s. @@ -112,6 +116,9 @@ Все выпуски отмечены как просмотренные Пожалуйста, подтвердите намерение отметить все выпуски как просмотренные. Показать информацию + Показать настройки канала + О канале + Настройки канала Переименовать подкаст Удалить подкаст Поделиться… @@ -125,7 +132,7 @@ Удаление канала Обновить весь канал Скрыть выпуски - Применить действия + Групповая обработка Непрослушанное Приостановленное Прослушанное @@ -227,6 +234,7 @@ URL файла: Неизвестная ошибка Ничего не воспроизводится Буферизация + Картинка в картинке Воспроизведение подкаста AntennaPod - неизвестный ключ носителя: %1$d @@ -244,6 +252,8 @@ URL файла: По продолжительности Название выпуска Название канала + Случайно + Умное перемешивание По возрастанию По убыванию Подтвердите, что хотите очистить очередь от ВСЕХ эпизодов. @@ -290,8 +300,17 @@ URL файла: Прочее О программе Очередь - Сервисы + Интеграция Flattr + Услуга микроплатежей + Автоматизация + Подробнее + Импорт/экспорт + Внешний вид + Внешние органы управления + Прерывания + Кнопки + Проигрыватель Удаление выпусков Выпуски, которые не стоят в очереди и не отмечены как избранные могут быть удалены для освобождения места под Автозагрузку. Приостановить воспроизведение, когда наушники или bluetooth отключены @@ -361,6 +380,7 @@ URL файла: Кэш выпусков Светлая Тёмная + Совсем чёрная Неограничен ч. ч. @@ -411,8 +431,7 @@ URL файла: Отослать последний отчёт о сбое по e-mail Отправить Email Экспериментальные настройки - Проигрывать через Sonic - Задействовать встроенный медиа проигрыватель Sonic вместо стандартного из ОС Android и Prestissimo + Выберите каким проигрывателем следует воспроизводить файлы Текущее значение: %1$s Прокси Настройки прокси @@ -424,6 +443,11 @@ URL файла: Для работы Chromecast требуются собственнические библиотеки третьей стороны, которые не включены в данную версию AntennaPod Добавлять загруженные в очередь Добавлять загруженные выпуски в очередь + Встроенный в Android проигрыватель + Поведение видео + При сворачивании проигрывателя видео + остановить воспроизведение + продолжить воспроизведение Включить автоматическую поддержку через Flattr Поддерживать через Flattr эпизоды, прослушанные на %d процентов @@ -660,4 +684,13 @@ URL файла: Не удалось выполнить перемотку на устройстве Google cast Серьёзная ошибка воспроизведения в устройстве Google cast Ошибка воспроизведения. Пропускаю… + + Требуется действие + Показывается, когда требуется действие, например, для ввода пароля. + Идёт загрузка + Показывается во время загрузки. + Идёт воспроизведение + Позволяет управлять воспроизведением. Основное уведомление, показывается при воспроизведении подкаста. + Ошибки + Показывается если что-то пошло не так, к примеру, неудавшаяся загрузка или синхронизация с gpodder. diff --git a/core/src/main/res/values-sv-rSE/strings.xml b/core/src/main/res/values-sv-rSE/strings.xml index f2dc3c6f1..8e147d033 100644 --- a/core/src/main/res/values-sv-rSE/strings.xml +++ b/core/src/main/res/values-sv-rSE/strings.xml @@ -1,11 +1,13 @@ + Uppdatera Prenumerationer Flöden Statistik Lägg till Podcast Episoder Alla + Nytt Favoriter Nya Inställningar @@ -18,10 +20,12 @@ Avbryt\nNedladdning Uppspelningshistorik gpodder.net + Synkronisera med andra enheter Inloggning till gpodder.net %1$s kvar Episodcachen är full Episodcachens gräns har nåtts. Du kan öka cachens storlek i inställningarna. + Synkroniserar... Total uppspelningstid: %1$d av %2$d episoder startade.\n\nSpelat %3$s av %4$s. @@ -110,6 +114,9 @@ Markera alla Episoder som sedda Bekräfta att du vill markera alla episoder som sedda. Visa information + Visa flödesinställningar + Flödesinfo + Flödesinställningar Byt namn på Podcast Ta bort Podcast Dela… @@ -123,7 +130,7 @@ Tar bort Flöde Uppdatera hela Flödet Dölj Episoder - Applicera åtgärder + Batchredigering Ospelade Pausade Spelad @@ -220,6 +227,7 @@ Okänt fel Inget media spelar Buffrar + Bild-i-bild läge Spelar podcast AntannaPod - Okänd mediaknapp: %1$d @@ -237,6 +245,8 @@ Längd Episodtitel Flödestitel + Slumpa + Smart Blandning Stigande Fallande Bekräfta att du vill rensa kön från ALLA episoder. @@ -283,8 +293,17 @@ Annat Om - Tjänster + Integrationer Flattr + Mikrobetalningstjänst + Automatisering + Detaljer + Importera/Exportera + Utseende + Externa element + Avbrott + Knappar + Mediaspelare Episodupprensning Episoder som inte är i kön och inte är favoriter kan tas bort om Automatisk Nedladdning behöver utrymme för nya episoder Pausa uppspelningen när hörlurar eller bluetooth kopplas ifrån. @@ -354,6 +373,7 @@ Episodcache Ljust Mörkt + Riktig Svart Obegränsat timmar timme @@ -404,8 +424,7 @@ Sänd den senaste krashrapporten via e-post Sänd e-post Experimentellt - Sonic Mediaspelare - Använd den inbyggda Sonic mediaspelare som ersättning för Androids egna mediaspelare och Prestissimo + Välj vilken mediaspelare som ska spela filer Nuvarande värde: %1$s Proxy Använd en nätverksproxy @@ -417,6 +436,11 @@ Chromecast kräver propretiära tredjepartsbibliotek som inte är inkluderade i denna version av AntennaPod Köa Nedladdade Lägg nedladdade episoder i uppspelningskön + Andriods inbyggda spelare + Videobeteende + Beteende när videouppspelning avslutas + Stoppa uppspelning + Fortsätt uppspelning Aktivera automatisk Flattring Flattra episoden så snart %d procent har spelats @@ -645,4 +669,13 @@ Misslyckades att söka till den nya positionen på cast-enheten Mottagande uppspelaren har stött på ett allvarligt fel Fel vid uppspelning av media. Hoppar över... + + Åtgärd krävs + Visas om din åtgärd är obligatorisk, till exempel om du behöver ange ett lösenord. + Laddar ner + Visas under tiden som nedladdning pågår. + Uppspelning pågår + Medger kontroll över uppspelning. Detta är huvudnotifieringen som du ser när en podcast spelas. + Fel + Visas om något blev fel, exempelvis om nedladdning eller gpodder synkronisering misslyckas. diff --git a/core/src/main/res/values-sw-rKE/strings.xml b/core/src/main/res/values-sw-rKE/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-sw-rKE/strings.xml +++ b/core/src/main/res/values-sw-rKE/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-te/strings.xml b/core/src/main/res/values-te/strings.xml index 07091c14d..d73db283a 100644 --- a/core/src/main/res/values-te/strings.xml +++ b/core/src/main/res/values-te/strings.xml @@ -84,7 +84,6 @@ ఇతర గురించి - సేవలు నెట్‌వర్క్ అచేతనించు ప్రతీ %1$s @@ -148,4 +147,5 @@ ఎగుమతి విజయవంతం. + diff --git a/core/src/main/res/values-tr/strings.xml b/core/src/main/res/values-tr/strings.xml index 9d9aa95e8..ec002ef97 100644 --- a/core/src/main/res/values-tr/strings.xml +++ b/core/src/main/res/values-tr/strings.xml @@ -110,7 +110,6 @@ Besleme kaldırılıyor Tüm beslemeyi yenile Bölümleri gizle - Eylemleri uygula Oynatılmadı Duraklatıldı Oynatıldı @@ -264,7 +263,6 @@ Diğer Hakkında Kuyruk - Servisler Flattr Bölüm Temizliği Kulaklıklar çıkarıldığında veya bluetooth bağlantısı kesildiğinde çalmayı duraklat @@ -374,8 +372,6 @@ Harici uygulama kullan OPML dışa aktar Dışa aktarma hatası - Opml dışa aktarma başarılı. - .opml dosyasy yazıldı: \u0020 Zamanlayıcıyı ayarla Zamanlayıcıyı devre dışı bırak @@ -508,4 +504,5 @@ + diff --git a/core/src/main/res/values-uk-rUA/strings.xml b/core/src/main/res/values-uk-rUA/strings.xml index 03cbe20d8..1c6b2588f 100644 --- a/core/src/main/res/values-uk-rUA/strings.xml +++ b/core/src/main/res/values-uk-rUA/strings.xml @@ -125,7 +125,6 @@ Удаляю канал Оновити канал цілком Приховати епізоди - Застосувати дії Неграні На паузі Грані @@ -287,7 +286,6 @@ Інше Про програму Черга - Сервіси Flattr Чищення епізодів Епізоди що не знаходяться в черзі та не помічені як улюблені можуть бути видалені якщо Автозавантажувач потребуватиме місце для нових епізодів. @@ -408,8 +406,6 @@ Надіслати е-пошту зі звітом про останній збій Надіслати е-пошту Експериментальні - Sonic Media Player - Застосувати вбудований програвач sonic замість програвача Android та Prestissimo Поточне значення: %1$s Проксі Застосувати проксі сервер @@ -655,4 +651,5 @@ Помилка перехода на нову позицію програвання на пристрої. Серйозна помилка програвання на пристрої Помилка програвання файла. Пропускаю... + diff --git a/core/src/main/res/values-vi-rVN/strings.xml b/core/src/main/res/values-vi-rVN/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-vi-rVN/strings.xml +++ b/core/src/main/res/values-vi-rVN/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-vi/strings.xml b/core/src/main/res/values-vi/strings.xml index 00ed733d1..7bdaf82af 100644 --- a/core/src/main/res/values-vi/strings.xml +++ b/core/src/main/res/values-vi/strings.xml @@ -106,7 +106,6 @@ Chia sẻ liên kết và vị trí phát tập này Đang xoá feed Ẩn các tập - Áp dụng hành động Chưa nghe Đang tạm dừng Đã nghe @@ -309,4 +308,5 @@ + diff --git a/core/src/main/res/values-zh-rCN/strings.xml b/core/src/main/res/values-zh-rCN/strings.xml index 3eda888f9..6c9737828 100644 --- a/core/src/main/res/values-zh-rCN/strings.xml +++ b/core/src/main/res/values-zh-rCN/strings.xml @@ -122,7 +122,6 @@ 删除订阅 刷新全部订阅 隐藏曲目 - 启用 未播放 已暂停 已播放 @@ -277,7 +276,6 @@ 其他 关于 播放列表 - 服务 Flattr 清理曲目 暂停播放曲目当耳机或蓝牙重新连接 @@ -384,8 +382,6 @@ 通过 E-mail 发送最后崩溃报告 发送 E-mail 实验性 - 音频媒体播放器 - 使用内置音频媒体播放器代替 Android 原生媒体播放器 当前值:%1$s 代理 选择一个网络代理 @@ -430,8 +426,6 @@ 导出为 HTML 文件 正在导出 导出出错 - OPML 导出成功. - .opml 文件已保存到:\u0020 读取 OPML 文件需要访问外部存储的权限 设置休眠计时器 @@ -598,4 +592,5 @@ 音量设置失败 媒体播放出错.跳转中... + diff --git a/core/src/main/res/values-zh-rHK/strings.xml b/core/src/main/res/values-zh-rHK/strings.xml index acf3abe75..2d9481b84 100644 --- a/core/src/main/res/values-zh-rHK/strings.xml +++ b/core/src/main/res/values-zh-rHK/strings.xml @@ -36,4 +36,5 @@ + diff --git a/core/src/main/res/values-zh-rTW/strings.xml b/core/src/main/res/values-zh-rTW/strings.xml index 87f749c37..d642acb0d 100644 --- a/core/src/main/res/values-zh-rTW/strings.xml +++ b/core/src/main/res/values-zh-rTW/strings.xml @@ -122,7 +122,6 @@ 移除播客源 刷新完成播客源 隱藏劇集 - 應用 未播放 暫停 已播放 @@ -279,7 +278,6 @@ 其他 關於 隊列 - 服務 Flattr 劇集清理 如果自動下載需要空間用於新的劇集,則不在隊列中並且不是最愛的劇集將被移除。 @@ -319,4 +317,5 @@ + -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From d88e1202b13ba77f120f93360a1472738b219c38 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Fri, 12 Oct 2018 21:14:50 -0700 Subject: Fix error-prone errors --- .../core/asynctask/FlattrStatusFetcher.java | 2 -- .../danoeh/antennapod/core/feed/FeedComponent.java | 4 ++-- .../de/danoeh/antennapod/core/feed/FeedItem.java | 2 +- .../de/danoeh/antennapod/core/feed/FeedMedia.java | 7 +++++-- .../core/gpoddernet/model/GpodnetEpisodeAction.java | 2 +- .../core/preferences/SleepTimerPreferences.java | 1 - .../core/service/download/DownloadRequest.java | 2 +- .../core/service/download/DownloadService.java | 21 --------------------- .../core/service/download/HttpDownloader.java | 2 +- .../core/service/playback/PlaybackService.java | 8 -------- .../core/service/playback/PlayerStatus.java | 2 +- .../de/danoeh/antennapod/core/storage/DBReader.java | 8 ++++---- .../de/danoeh/antennapod/core/storage/DBTasks.java | 2 -- .../core/syndication/namespace/NSRSS20.java | 3 --- .../core/syndication/namespace/Namespace.java | 1 - .../core/syndication/namespace/atom/NSAtom.java | 2 -- .../de/danoeh/antennapod/core/util/Converter.java | 1 - .../de/danoeh/antennapod/core/util/DateUtils.java | 2 +- .../core/util/playback/PlaybackController.java | 2 +- .../de/danoeh/antennapod/core/cast/CastManager.java | 6 ------ 20 files changed, 18 insertions(+), 62 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrStatusFetcher.java b/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrStatusFetcher.java index 420a60469..6d9ab2bd3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrStatusFetcher.java +++ b/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrStatusFetcher.java @@ -19,11 +19,9 @@ import de.danoeh.antennapod.core.util.flattr.FlattrUtils; public class FlattrStatusFetcher extends Thread { private static final String TAG = "FlattrStatusFetcher"; - private final Context context; public FlattrStatusFetcher(Context context) { super(); - this.context = context; } @Override diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedComponent.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedComponent.java index a3f91b1c9..2610d253f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedComponent.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedComponent.java @@ -50,7 +50,7 @@ public abstract class FeedComponent { @Override public boolean equals(Object o) { if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; + if (o == null || !(o instanceof FeedComponent)) return false; FeedComponent that = (FeedComponent) o; @@ -62,4 +62,4 @@ public abstract class FeedComponent { public int hashCode() { return (int) (id ^ (id >>> 32)); } -} \ No newline at end of file +} diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java index b0a87c885..f9627b7b2 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java @@ -194,7 +194,7 @@ public class FeedItem extends FeedComponent implements ShownotesProvider, Flattr if (other.link != null) { link = other.link; } - if (other.pubDate != null && other.pubDate != pubDate) { + if (other.pubDate != null && other.pubDate.equals(pubDate)) { pubDate = other.pubDate; } if (other.media != null) { diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java index 73d2bb34d..39994ec16 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedMedia.java @@ -532,8 +532,8 @@ public class FeedMedia extends FeedFile implements Playable { UserPreferences.isAutoFlattr() && item.getPaymentLink() != null && item.getFlattrStatus().getUnflattred() && - (completed && autoFlattrThreshold <= 1.0f || - played_duration >= autoFlattrThreshold * duration)) { + ((completed && autoFlattrThreshold <= 1.0f) || + (played_duration >= autoFlattrThreshold * duration))) { DBTasks.flattrItemIfLoggedIn(context, item); } } @@ -626,6 +626,9 @@ public class FeedMedia extends FeedFile implements Playable { @Override public boolean equals(Object o) { + if (o == null) { + return false; + } if (FeedMediaFlavorHelper.instanceOfRemoteMedia(o)) { return o.equals(this); } diff --git a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetEpisodeAction.java b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetEpisodeAction.java index b76988fd8..330cde525 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetEpisodeAction.java +++ b/core/src/main/java/de/danoeh/antennapod/core/gpoddernet/model/GpodnetEpisodeAction.java @@ -169,7 +169,7 @@ public class GpodnetEpisodeAction { @Override public boolean equals(Object o) { if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; + if (o == null || !(o instanceof GpodnetEpisodeAction)) return false; GpodnetEpisodeAction that = (GpodnetEpisodeAction) o; diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/SleepTimerPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/SleepTimerPreferences.java index b7ed890f5..0f3a9fcb3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/SleepTimerPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/SleepTimerPreferences.java @@ -23,7 +23,6 @@ public class SleepTimerPreferences { private static final String DEFAULT_VALUE = "15"; private static final int DEFAULT_TIME_UNIT = 1; - private static Context context; private static SharedPreferences prefs; /** diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadRequest.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadRequest.java index 75c28564e..48234c387 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadRequest.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadRequest.java @@ -124,7 +124,7 @@ public class DownloadRequest implements Parcelable { @Override public boolean equals(Object o) { if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; + if (o == null || !(o instanceof DownloadRequest)) return false; DownloadRequest that = (DownloadRequest) o; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java index 4bd2d8f19..5463365bb 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java @@ -117,11 +117,6 @@ public class DownloadService extends Service { private CompletionService downloadExecutor; private FeedSyncThread feedSyncThread; - /** - * Number of threads of downloadExecutor. - */ - private static final int NUM_PARALLEL_DOWNLOADS = 6; - private DownloadRequester requester; @@ -862,22 +857,6 @@ public class DownloadService extends Service { return true; } - /** - * Delete files that aren't needed anymore - */ - private void cleanup(Feed feed) { - if (feed.getFile_url() != null) { - if (new File(feed.getFile_url()).delete()) { - Log.d(TAG, "Successfully deleted cache file."); - } else { - Log.e(TAG, "Failed to delete cache file."); - } - feed.setFile_url(null); - } else { - Log.d(TAG, "Didn't delete cache file: File url is not set."); - } - } - public void shutdown() { isActive = false; if (isCollectingRequests) { diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java index 8cce02155..842ad0c60 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java @@ -304,7 +304,7 @@ public class HttpDownloader extends Downloader { String encoded = ByteString.of(bytes).base64(); return "Basic " + encoded; } catch (UnsupportedEncodingException e) { - throw new AssertionError(); + throw new AssertionError(e); } } diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index 979857381..2d8c38ccf 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -602,14 +602,6 @@ public class PlaybackService extends MediaBrowserServiceCompat { mediaPlayer.setVideoSurface(sh); } - /** - * Called when the surface holder of the mediaplayer has to be changed. - */ - private void resetVideoSurface() { - taskManager.cancelPositionSaver(); - mediaPlayer.resetVideoSurface(); - } - public void notifyVideoSurfaceAbandoned() { mediaPlayer.pause(true, false); mediaPlayer.resetVideoSurface(); diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlayerStatus.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlayerStatus.java index 8a222d7ec..4f2ae34f8 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlayerStatus.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlayerStatus.java @@ -12,7 +12,7 @@ public enum PlayerStatus { INITIALIZING(9), // playback service is loading the Playable's metadata INITIALIZED(10); // playback service was started, data source of media player was set. - private int statusValue; + private final int statusValue; private static final PlayerStatus[] fromOrdinalLookup; static { diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java index 456d05ded..718459db8 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java @@ -75,7 +75,7 @@ public final class DBReader { cursor = adapter.getAllFeedsCursor(); List feeds = new ArrayList<>(cursor.getCount()); while (cursor.moveToNext()) { - Feed feed = extractFeedFromCursorRow(adapter, cursor); + Feed feed = extractFeedFromCursorRow(cursor); feeds.add(feed); } return feeds; @@ -243,7 +243,7 @@ public final class DBReader { return result; } - private static Feed extractFeedFromCursorRow(PodDBAdapter adapter, Cursor cursor) { + private static Feed extractFeedFromCursorRow(Cursor cursor) { Feed feed = Feed.fromCursor(cursor); FeedPreferences preferences = FeedPreferences.fromCursor(cursor); feed.setPreferences(preferences); @@ -580,7 +580,7 @@ public final class DBReader { try { cursor = adapter.getFeedCursor(feedId); if (cursor.moveToNext()) { - feed = extractFeedFromCursorRow(adapter, cursor); + feed = extractFeedFromCursorRow(cursor); feed.setItems(getFeedItemList(feed)); } else { Log.e(TAG, "getFeed could not find feed with id " + feedId); @@ -1007,7 +1007,7 @@ public final class DBReader { Cursor feedCursor = adapter.getFeedsInFlattrQueueCursor(); if (feedCursor.moveToFirst()) { do { - result.add(extractFeedFromCursorRow(adapter, feedCursor)); + result.add(extractFeedFromCursorRow(feedCursor)); } while (feedCursor.moveToNext()); } feedCursor.close(); diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java index 8eed10cd7..d00cc30d4 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java @@ -777,10 +777,8 @@ public final class DBTasks { */ abstract static class QueryTask implements Callable { private T result; - private final Context context; public QueryTask(Context context) { - this.context = context; } @Override diff --git a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java index a1100a976..795e9db77 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java +++ b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java @@ -22,9 +22,6 @@ public class NSRSS20 extends Namespace { private static final String TAG = "NSRSS20"; - private static final String NSTAG = "rss"; - private static final String NSURI = ""; - public static final String CHANNEL = "channel"; public static final String ITEM = "item"; private static final String GUID = "guid"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/Namespace.java b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/Namespace.java index 1836bbec1..e5fbdb9bb 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/Namespace.java +++ b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/Namespace.java @@ -15,7 +15,6 @@ public abstract class Namespace { public abstract SyndElement handleElementStart(String localName, HandlerState state, Attributes attributes); /** Called by a Feedhandler when in endElement and it detects a namespace element - * @return true if namespace handled the element, false if it ignored it * */ public abstract void handleElementEnd(String localName, HandlerState state); diff --git a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/atom/NSAtom.java b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/atom/NSAtom.java index aab1b1a5b..83957456a 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/atom/NSAtom.java +++ b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/atom/NSAtom.java @@ -47,8 +47,6 @@ public class NSAtom extends Namespace { private static final String LINK_REL_ARCHIVES = "archives"; private static final String LINK_REL_ENCLOSURE = "enclosure"; private static final String LINK_REL_PAYMENT = "payment"; - private static final String LINK_REL_RELATED = "related"; - private static final String LINK_REL_SELF = "self"; private static final String LINK_REL_NEXT = "next"; // type-values private static final String LINK_TYPE_ATOM = "application/atom+xml"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java b/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java index b513fbe99..3cb226add 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/Converter.java @@ -28,7 +28,6 @@ public final class Converter { /** Determines the length of the number for best readability.*/ private static final int NUM_LENGTH = 1024; - private static final int DAYS_MIL = 86400000; private static final int HOURS_MIL = 3600000; private static final int MINUTES_MIL = 60000; private static final int SECONDS_MIL = 1000; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java index e17d8de3e..944c7d3c9 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/DateUtils.java @@ -135,7 +135,7 @@ public class DateUtils { if (parts.length >= 2) { result += Integer.parseInt(parts[idx]) * 60000L; idx++; - result += (Float.parseFloat(parts[idx])) * 1000L; + result += (long) (Float.parseFloat(parts[idx]) * 1000L); } return result; } diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java index 31067839a..7680a87fb 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java @@ -702,7 +702,7 @@ public abstract class PlaybackController { return org.antennapod.audio.MediaPlayer.isPrestoLibraryInstalled(activity.getApplicationContext()) || UserPreferences.useSonic() || Build.VERSION.SDK_INT >= 23 - || playbackService != null && playbackService.canSetSpeed(); + || (playbackService != null && playbackService.canSetSpeed()); } public void setPlaybackSpeed(float speed) { diff --git a/core/src/play/java/de/danoeh/antennapod/core/cast/CastManager.java b/core/src/play/java/de/danoeh/antennapod/core/cast/CastManager.java index 27fb7344d..5198a76bd 100644 --- a/core/src/play/java/de/danoeh/antennapod/core/cast/CastManager.java +++ b/core/src/play/java/de/danoeh/antennapod/core/cast/CastManager.java @@ -1440,12 +1440,6 @@ public class CastManager extends BaseCastManager implements OnFailedListener { return idleReason; } - private void onMessageSendFailed(int errorCode) { - for (CastConsumer consumer : castConsumers) { - consumer.onDataMessageSendFailed(errorCode); - } - } - /* * This is called by onStatusUpdated() of the RemoteMediaPlayer */ -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 432f405fe95a198567e213d326530ecad472fd86 Mon Sep 17 00:00:00 2001 From: sevenmaster Date: Sat, 13 Oct 2018 10:58:30 +0200 Subject: Revert "resized icon in settings to correct size" This reverts commit 0ef011b464e638fa8b959a38d7822f7c667c281a. --- core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png | Bin 1282 -> 0 bytes core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png | Bin 903 -> 0 bytes .../res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png | Bin 0 -> 380 bytes .../res/drawable-hdpi/ic_remove_red_eye_white_18dp.png | Bin 0 -> 358 bytes core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png | Bin 928 -> 0 bytes core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png | Bin 664 -> 0 bytes core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png | Bin 1568 -> 0 bytes core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png | Bin 1046 -> 0 bytes .../drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png | Bin 0 -> 492 bytes .../res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png | Bin 0 -> 472 bytes .../src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png | Bin 2246 -> 0 bytes core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png | Bin 1526 -> 0 bytes .../drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png | Bin 0 -> 697 bytes .../res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png | Bin 0 -> 669 bytes .../main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png | Bin 3032 -> 0 bytes core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png | Bin 2100 -> 0 bytes core/src/main/res/values/styles.xml | 8 ++++---- 17 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png delete mode 100644 core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png delete mode 100644 core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png delete mode 100644 core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png delete mode 100644 core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png delete mode 100644 core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png delete mode 100644 core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png delete mode 100644 core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png delete mode 100644 core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png delete mode 100644 core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png (limited to 'core') diff --git a/core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png deleted file mode 100644 index 4f0c31764..000000000 Binary files a/core/src/main/res/drawable-hdpi/ic_eye_grey600_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png deleted file mode 100644 index f461b73b8..000000000 Binary files a/core/src/main/res/drawable-hdpi/ic_eye_white_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png b/core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png new file mode 100644 index 000000000..4f1af39ab Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_remove_red_eye_grey600_18dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png b/core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png new file mode 100644 index 000000000..abc338d51 Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_remove_red_eye_white_18dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png deleted file mode 100644 index 56b5ba94a..000000000 Binary files a/core/src/main/res/drawable-mdpi/ic_eye_grey600_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png deleted file mode 100644 index 7e74a10fd..000000000 Binary files a/core/src/main/res/drawable-mdpi/ic_eye_white_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png deleted file mode 100644 index 05a4b2e8f..000000000 Binary files a/core/src/main/res/drawable-xhdpi/ic_eye_grey600_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png deleted file mode 100644 index 51549d624..000000000 Binary files a/core/src/main/res/drawable-xhdpi/ic_eye_white_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png b/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png new file mode 100644 index 000000000..2039d9ce8 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_grey600_18dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png b/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png new file mode 100644 index 000000000..6dd240bca Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_remove_red_eye_white_18dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png deleted file mode 100644 index 2c06c7e8f..000000000 Binary files a/core/src/main/res/drawable-xxhdpi/ic_eye_grey600_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png deleted file mode 100644 index f64206c35..000000000 Binary files a/core/src/main/res/drawable-xxhdpi/ic_eye_white_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png b/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png new file mode 100644 index 000000000..16cdc31c1 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_grey600_18dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png b/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png new file mode 100644 index 000000000..695eb950e Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_remove_red_eye_white_18dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png deleted file mode 100644 index ca399f1a2..000000000 Binary files a/core/src/main/res/drawable-xxxhdpi/ic_eye_grey600_24dp.png and /dev/null differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png deleted file mode 100644 index f69bed8ab..000000000 Binary files a/core/src/main/res/drawable-xxxhdpi/ic_eye_white_24dp.png and /dev/null differ diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index 1384a35ef..cbd1dc88e 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -36,7 +36,7 @@ @drawable/ic_share_grey600_24dp @drawable/ic_list_grey600_24dp @drawable/ic_hearing_grey600_18dp - @drawable/ic_eye_grey600_24dp + @drawable/ic_remove_red_eye_grey600_18dp @color/white @color/overlay_light @drawable/overlay_drawable @@ -111,7 +111,7 @@ @drawable/ic_share_white_24dp @drawable/ic_list_white_24dp @drawable/ic_hearing_white_18dp - @drawable/ic_eye_white_24dp + @drawable/ic_remove_red_eye_white_18dp @color/black @color/overlay_dark @drawable/overlay_drawable_dark @@ -208,7 +208,7 @@ @drawable/ic_share_grey600_24dp @drawable/ic_list_grey600_24dp @drawable/ic_hearing_grey600_18dp - @drawable/ic_eye_grey600_24dp + @drawable/ic_remove_red_eye_grey600_18dp @color/white @color/overlay_light @drawable/overlay_drawable @@ -284,7 +284,7 @@ @drawable/ic_share_white_24dp @drawable/ic_list_white_24dp @drawable/ic_hearing_white_18dp - @drawable/ic_eye_white_24dp + @drawable/ic_remove_red_eye_white_18dp @color/black @color/overlay_dark @drawable/overlay_drawable_dark -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 0435ea1a1a0fbe9494d22455155db9e84b75a75f Mon Sep 17 00:00:00 2001 From: sevenmaster Date: Sat, 13 Oct 2018 11:21:06 +0200 Subject: new icon for user interface preference --- .../res/drawable-hdpi/ic_cellphone_text_grey600_24dp.png | Bin 0 -> 649 bytes .../res/drawable-hdpi/ic_cellphone_text_white_24dp.png | Bin 0 -> 592 bytes .../res/drawable-mdpi/ic_cellphone_text_grey600_24dp.png | Bin 0 -> 471 bytes .../res/drawable-mdpi/ic_cellphone_text_white_24dp.png | Bin 0 -> 440 bytes .../res/drawable-xhdpi/ic_cellphone_text_grey600_24dp.png | Bin 0 -> 614 bytes .../res/drawable-xhdpi/ic_cellphone_text_white_24dp.png | Bin 0 -> 564 bytes .../drawable-xxhdpi/ic_cellphone_text_grey600_24dp.png | Bin 0 -> 801 bytes .../res/drawable-xxhdpi/ic_cellphone_text_white_24dp.png | Bin 0 -> 739 bytes .../drawable-xxxhdpi/ic_cellphone_text_grey600_24dp.png | Bin 0 -> 971 bytes .../res/drawable-xxxhdpi/ic_cellphone_text_white_24dp.png | Bin 0 -> 902 bytes core/src/main/res/values/attrs.xml | 1 + core/src/main/res/values/styles.xml | 4 ++++ 12 files changed, 5 insertions(+) create mode 100644 core/src/main/res/drawable-hdpi/ic_cellphone_text_grey600_24dp.png create mode 100644 core/src/main/res/drawable-hdpi/ic_cellphone_text_white_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_cellphone_text_grey600_24dp.png create mode 100644 core/src/main/res/drawable-mdpi/ic_cellphone_text_white_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_cellphone_text_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xhdpi/ic_cellphone_text_white_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_cellphone_text_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxhdpi/ic_cellphone_text_white_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_grey600_24dp.png create mode 100644 core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_white_24dp.png (limited to 'core') diff --git a/core/src/main/res/drawable-hdpi/ic_cellphone_text_grey600_24dp.png b/core/src/main/res/drawable-hdpi/ic_cellphone_text_grey600_24dp.png new file mode 100644 index 000000000..71ccc26ea Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_cellphone_text_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-hdpi/ic_cellphone_text_white_24dp.png b/core/src/main/res/drawable-hdpi/ic_cellphone_text_white_24dp.png new file mode 100644 index 000000000..70e52c60b Binary files /dev/null and b/core/src/main/res/drawable-hdpi/ic_cellphone_text_white_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_cellphone_text_grey600_24dp.png b/core/src/main/res/drawable-mdpi/ic_cellphone_text_grey600_24dp.png new file mode 100644 index 000000000..c26da2ce2 Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_cellphone_text_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-mdpi/ic_cellphone_text_white_24dp.png b/core/src/main/res/drawable-mdpi/ic_cellphone_text_white_24dp.png new file mode 100644 index 000000000..8569a642d Binary files /dev/null and b/core/src/main/res/drawable-mdpi/ic_cellphone_text_white_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_cellphone_text_grey600_24dp.png b/core/src/main/res/drawable-xhdpi/ic_cellphone_text_grey600_24dp.png new file mode 100644 index 000000000..fc8219fa9 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_cellphone_text_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xhdpi/ic_cellphone_text_white_24dp.png b/core/src/main/res/drawable-xhdpi/ic_cellphone_text_white_24dp.png new file mode 100644 index 000000000..9468fa9a9 Binary files /dev/null and b/core/src/main/res/drawable-xhdpi/ic_cellphone_text_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_cellphone_text_grey600_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_cellphone_text_grey600_24dp.png new file mode 100644 index 000000000..82a453f05 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_cellphone_text_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxhdpi/ic_cellphone_text_white_24dp.png b/core/src/main/res/drawable-xxhdpi/ic_cellphone_text_white_24dp.png new file mode 100644 index 000000000..d1f990a65 Binary files /dev/null and b/core/src/main/res/drawable-xxhdpi/ic_cellphone_text_white_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_grey600_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_grey600_24dp.png new file mode 100644 index 000000000..829b15396 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_grey600_24dp.png differ diff --git a/core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_white_24dp.png b/core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_white_24dp.png new file mode 100644 index 000000000..baa783a92 Binary files /dev/null and b/core/src/main/res/drawable-xxxhdpi/ic_cellphone_text_white_24dp.png differ diff --git a/core/src/main/res/values/attrs.xml b/core/src/main/res/values/attrs.xml index 9d168a1b9..f354c0db6 100644 --- a/core/src/main/res/values/attrs.xml +++ b/core/src/main/res/values/attrs.xml @@ -55,6 +55,7 @@ + diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index cbd1dc88e..6d20087db 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -66,6 +66,7 @@ @drawable/ic_sd_storage_grey600_36dp @drawable/ic_create_new_folder_grey600_24dp @drawable/ic_cast_disconnect_grey600_36dp + @drawable/ic_cellphone_text_grey600_24dp @color/master_switch_background_light @color/highlight_light @style/PreferenceThemeOverlay.v14.Material @@ -141,6 +142,7 @@ @drawable/ic_sd_storage_white_36dp @drawable/ic_create_new_folder_white_24dp @drawable/ic_cast_disconnect_white_36dp + @drawable/ic_cellphone_text_white_24dp @color/master_switch_background_dark @color/highlight_dark @style/PreferenceThemeOverlay.v14.Material @@ -238,6 +240,7 @@ @drawable/ic_sd_storage_grey600_36dp @drawable/ic_create_new_folder_grey600_24dp @drawable/ic_cast_disconnect_grey600_36dp + @drawable/ic_cellphone_text_grey600_24dp @color/master_switch_background_light @color/highlight_light @style/PreferenceThemeOverlay.v14.Material @@ -314,6 +317,7 @@ @drawable/ic_sd_storage_white_36dp @drawable/ic_create_new_folder_white_24dp @drawable/ic_cast_disconnect_white_36dp + @drawable/ic_cellphone_text_white_24dp @color/master_switch_background_dark @color/highlight_dark @style/PreferenceThemeOverlay.v14.Material -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 221de87c04fe6f865e81d5f28a56ac64e62cd030 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 15 Oct 2018 15:31:14 +0200 Subject: Hiding expand notification preference on API 26 --- .../java/de/danoeh/antennapod/core/preferences/UserPreferences.java | 2 +- core/src/main/res/values/strings.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index 6aaf65e18..0caf48f0c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -44,7 +44,7 @@ public class UserPreferences { public static final String PREF_HIDDEN_DRAWER_ITEMS = "prefHiddenDrawerItems"; private static final String PREF_DRAWER_FEED_ORDER = "prefDrawerFeedOrder"; private static final String PREF_DRAWER_FEED_COUNTER = "prefDrawerFeedIndicator"; - private static final String PREF_EXPANDED_NOTIFICATION = "prefExpandNotify"; + public static final String PREF_EXPANDED_NOTIFICATION = "prefExpandNotify"; private static final String PREF_PERSISTENT_NOTIFICATION = "prefPersistNotify"; public static final String PREF_COMPACT_NOTIFICATION_BUTTONS = "prefCompactNotificationButtons"; public static final String PREF_LOCKSCREEN_BACKGROUND = "prefLockscreenBackground"; diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 8ae9957cb..20bd7aa05 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -427,8 +427,8 @@ Customize the number of seconds to jump backwards when the rewind button is clicked Set hostname Use default host - Expand Notification - Always expand the notification to show playback buttons. + High Notification priority + This usually expands the notification to show playback buttons. Persistent Playback Controls Keep notification and lockscreen controls when playback is paused. Set Lockscreen Buttons -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 8ebb9854e6b371c8b8d6a013d13cb583040ac64a Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Tue, 16 Oct 2018 14:31:49 +0200 Subject: Allow to select all above in batch editor --- core/src/main/res/values/arrays.xml | 5 +++++ core/src/main/res/values/strings.xml | 2 ++ 2 files changed, 7 insertions(+) (limited to 'core') diff --git a/core/src/main/res/values/arrays.xml b/core/src/main/res/values/arrays.xml index c02b700e4..7e2fed054 100644 --- a/core/src/main/res/values/arrays.xml +++ b/core/src/main/res/values/arrays.xml @@ -272,4 +272,9 @@ stop continue + + + @string/select_all_above + @string/select_all_below + diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 8ae9957cb..7037020bc 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -144,6 +144,8 @@ Refresh complete podcast Hide Episodes Batch edit + Select all above + Select all below Unplayed Paused Played -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 790dce9164e26f9553cb6b1a152ae02ea241ecab Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Tue, 16 Oct 2018 20:31:42 +0200 Subject: Override JobIntentService to catch SecurityExceptions --- .../support/v4/app/SafeJobIntentService.java | 118 +++++++++++++++++++++ .../core/service/GpodnetSyncService.java | 4 +- .../core/service/PlayerWidgetJobService.java | 7 +- 3 files changed, 124 insertions(+), 5 deletions(-) create mode 100644 core/src/main/java/android/support/v4/app/SafeJobIntentService.java (limited to 'core') diff --git a/core/src/main/java/android/support/v4/app/SafeJobIntentService.java b/core/src/main/java/android/support/v4/app/SafeJobIntentService.java new file mode 100644 index 000000000..c07c409ee --- /dev/null +++ b/core/src/main/java/android/support/v4/app/SafeJobIntentService.java @@ -0,0 +1,118 @@ +package android.support.v4.app; + +import android.app.job.JobParameters; +import android.app.job.JobServiceEngine; +import android.app.job.JobWorkItem; +import android.content.Intent; +import android.os.Build; +import android.os.IBinder; +import android.support.annotation.RequiresApi; +import android.util.Log; + + +public abstract class SafeJobIntentService extends JobIntentService { + + @Override + public void onCreate() { + super.onCreate(); + if (Build.VERSION.SDK_INT >= 26) { + mJobImpl = new SafeJobServiceEngineImpl(this); + } + } + + /** + * Implementation of a safe JobServiceEngine for interaction with JobIntentService. + */ + @RequiresApi(26) + static final class SafeJobServiceEngineImpl extends JobServiceEngine + implements JobIntentService.CompatJobEngine { + static final String TAG = "JobServiceEngineImpl"; + + static final boolean DEBUG = false; + + final JobIntentService mService; + final Object mLock = new Object(); + JobParameters mParams; + + final class WrapperWorkItem implements JobIntentService.GenericWorkItem { + final JobWorkItem mJobWork; + + WrapperWorkItem(JobWorkItem jobWork) { + mJobWork = jobWork; + } + + @Override + public Intent getIntent() { + return mJobWork.getIntent(); + } + + @Override + public void complete() { + synchronized (mLock) { + if (mParams != null) { + try { + mParams.completeWork(mJobWork); + } catch (SecurityException e) { + Log.e(TAG, Log.getStackTraceString(e)); + } + } + } + } + } + + SafeJobServiceEngineImpl(JobIntentService service) { + super(service); + mService = service; + } + + @Override + public IBinder compatGetBinder() { + return getBinder(); + } + + @Override + public boolean onStartJob(JobParameters params) { + if (DEBUG) Log.d(TAG, "onStartJob: " + params); + mParams = params; + // We can now start dequeuing work! + mService.ensureProcessorRunningLocked(false); + return true; + } + + @Override + public boolean onStopJob(JobParameters params) { + if (DEBUG) Log.d(TAG, "onStartJob: " + params); + boolean result = mService.doStopCurrentWork(); + synchronized (mLock) { + // Once we return, the job is stopped, so its JobParameters are no + // longer valid and we should not be doing anything with them. + mParams = null; + } + return result; + } + + /** + * Dequeue some work. + */ + @Override + public JobIntentService.GenericWorkItem dequeueWork() { + JobWorkItem work = null; + synchronized (mLock) { + if (mParams == null) { + return null; + } + try { + work = mParams.dequeueWork(); + } catch (SecurityException e) { + Log.e(TAG, Log.getStackTraceString(e)); + } + } + if (work != null) { + work.getIntent().setExtrasClassLoader(mService.getClassLoader()); + return new WrapperWorkItem(work); + } else { + return null; + } + } + } +} diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/GpodnetSyncService.java b/core/src/main/java/de/danoeh/antennapod/core/service/GpodnetSyncService.java index fe6e8c400..5584991ca 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/GpodnetSyncService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/GpodnetSyncService.java @@ -6,8 +6,8 @@ import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.support.annotation.NonNull; -import android.support.v4.app.JobIntentService; import android.support.v4.app.NotificationCompat; +import android.support.v4.app.SafeJobIntentService; import android.support.v4.util.ArrayMap; import android.util.Log; import android.util.Pair; @@ -44,7 +44,7 @@ import de.danoeh.antennapod.core.util.gui.NotificationUtils; * Synchronizes local subscriptions with gpodder.net service. The service should be started with ACTION_SYNC as an action argument. * This class also provides static methods for starting the GpodnetSyncService. */ -public class GpodnetSyncService extends JobIntentService { +public class GpodnetSyncService extends SafeJobIntentService { private static final String TAG = "GpodnetSyncService"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java b/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java index d2214cac8..6dab9a561 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java @@ -9,23 +9,24 @@ import android.content.ServiceConnection; import android.os.Build; import android.os.IBinder; import android.support.annotation.NonNull; -import android.support.v4.app.JobIntentService; +import android.support.v4.app.SafeJobIntentService; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.widget.RemoteViews; + import de.danoeh.antennapod.core.R; import de.danoeh.antennapod.core.receiver.MediaButtonReceiver; +import de.danoeh.antennapod.core.receiver.PlayerWidget; import de.danoeh.antennapod.core.service.playback.PlaybackService; import de.danoeh.antennapod.core.service.playback.PlayerStatus; import de.danoeh.antennapod.core.util.Converter; import de.danoeh.antennapod.core.util.playback.Playable; -import de.danoeh.antennapod.core.receiver.PlayerWidget; /** * Updates the state of the player widget */ -public class PlayerWidgetJobService extends JobIntentService { +public class PlayerWidgetJobService extends SafeJobIntentService { private static final String TAG = "PlayerWidgetJobService"; -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From e309b8db90ec67638b1937cf5e9aeb6003a9efb9 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Sat, 20 Oct 2018 11:30:06 +0200 Subject: Update translations --- core/src/main/res/values-de/strings.xml | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) (limited to 'core') diff --git a/core/src/main/res/values-de/strings.xml b/core/src/main/res/values-de/strings.xml index b31056a7a..b8f4ffbab 100644 --- a/core/src/main/res/values-de/strings.xml +++ b/core/src/main/res/values-de/strings.xml @@ -60,15 +60,16 @@ Ja Nein Reset - Autor + Autor(en) Sprache URL Einstellungen Bild Fehler Ein Fehler ist aufgetreten: + Für diese Funktion wird die Speicher-Berechtigung benötigt Aktualisieren - Der externe Speicher ist nicht verfügbar. Bitte stelle sicher, dass das externe Speichermedium eingelegt ist, damit die Anwendung funktioniert. + Der externe Speicher ist nicht verfügbar. Bitte stelle sicher, dass das externe Speichermedium eingelegt ist, damit die App funktioniert. Kapitel Dauer: %1$s Shownotizen @@ -117,17 +118,16 @@ Zeige Feed-Einstellungen Feed-Informationen Feed-Einstellungen - Podcast umbenennen + Feed umbenennen Podcast entfernen Teilen… - Teile Link - Teile Datei + Episoden URL Teilen Teile Link mit Zeitmarke + Teile Datei Teile URL des Podcasts - Teile URL der Episode - Teile URL der Episode mit Zeitmarke - Bitte bestätige, dass du den Feed \"%1$s\" und ALLE heruntergeladenen Episoden löschen möchtest. - Entferne Feed + Teile URL der Episodendatei + Teile URL der Episodendatei mit Zeitmarke + Bitte bestätige, dass du den Podcast \"%1$s\" und ALLE heruntergeladenen Episoden dieses Feeds entfernen möchtest. Kompletten Feed aktualisieren Episoden verbergen Stapelbearbeitung @@ -139,6 +139,7 @@ Heruntergeladen Nicht heruntergeladen Hat Medien + Favorit Gefiltert {fa-exclamation-circle} Aktualisierung fehlgeschlagen Podcast öffnen @@ -152,6 +153,7 @@ Löschen Die Datei kann nicht gelöscht werden. Eventuell hilft es, das Gerät neu zu starten. Episode entfernen + Als gelesen markieren Als gesehen markiert Als gespielt markieren Als gespielt markiert @@ -244,7 +246,7 @@ Datum Dauer Episodentitel - Podcastname + Feedname Zufällig Schlaues Mischen Aufsteigend @@ -302,7 +304,7 @@ Erscheinungsbild Externe Elemente Unterbrechungen - Knöpfe + Buttons zur Steuerung der Wiedergabe Medienabspieler Automatisches Löschen Episoden, die weder in der Abspielliste noch Favoriten sind, können gelöscht werden, wenn beim automatischen Herunterladen Speicherplatz für neue Episoden gebraucht wird @@ -359,7 +361,6 @@ Reihenfolge der Abonnements einstellen Ändere die Reihenfolge deiner Abonnements Abonnement-Zähler einstellen - Ändere, welche Information der Abonnement-Zähler anzeigt Ändere das Aussehen von AntennaPod. Automatisches Herunterladen Konfiguriere das automatische Herunterladen von Episoden. @@ -373,7 +374,6 @@ Episodenspeicher Hell Dunkel - Echtes Schwarz Unbegrenzt Stunden Stunde @@ -437,10 +437,10 @@ Downloads einreihen Füge heruntergeladene Episoden zur Abspielliste hinzu Androids eingebauter Abspieler - Video-Verhalten + Beim Beenden des Videos Verhalten beim Verlassen der Video-Wiedergabe Wiedergabe anhalten - Wiedergabe fortsetzen + Audiowiedergabe fortsetzen Automatisches Flattrn aktivieren Flattr eine Episode, sobald %d Prozent gespielt worden sind @@ -450,8 +450,6 @@ Suche nach Episoden In Shownotizen gefunden In Kapiteln gefunden - In Autoren gefunden - In Feeds gefunden Keine Ergebnisse gefunden Suchen In Titel gefunden -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 2dbcae1576a570b0e17a5bd389c749eafd24bdfb Mon Sep 17 00:00:00 2001 From: egsavage Date: Sun, 7 Oct 2018 21:32:42 -0400 Subject: Optimize imports --- .../de/danoeh/antennapod/core/UpdateManager.java | 7 ------- .../antennapod/core/asynctask/FeedRemover.java | 2 -- .../antennapod/core/asynctask/FlattrClickWorker.java | 2 +- .../de/danoeh/antennapod/core/feed/FeedItem.java | 4 ++-- .../antennapod/core/preferences/UserPreferences.java | 18 ++++++++++-------- .../antennapod/core/receiver/PlayerWidget.java | 3 ++- .../core/service/FeedUpdateJobService.java | 1 + .../core/service/download/DownloadService.java | 7 +++---- .../core/service/playback/ExoPlayerWrapper.java | 5 ++++- .../core/service/playback/PlaybackService.java | 4 ++-- .../de/danoeh/antennapod/core/storage/DBTasks.java | 2 -- .../danoeh/antennapod/core/storage/DBUpgrader.java | 1 + .../de/danoeh/antennapod/core/storage/DBWriter.java | 2 +- .../antennapod/core/storage/DownloadRequester.java | 3 +-- .../danoeh/antennapod/core/storage/PodDBAdapter.java | 20 ++++++++++++-------- .../core/syndication/namespace/NSRSS20.java | 1 - .../de/danoeh/antennapod/core/util/NetworkUtils.java | 1 - .../de/danoeh/antennapod/core/util/ThemeUtils.java | 3 +-- .../core/util/download/AutoUpdateManager.java | 5 +++-- .../antennapod/core/util/flattr/FlattrUtils.java | 2 -- .../antennapod/core/util/gui/NotificationUtils.java | 1 + .../core/util/playback/PlaybackController.java | 6 ------ .../core/util/playback/PlaybackServiceStarter.java | 2 ++ .../de/danoeh/antennapod/core/cast/RemoteMedia.java | 1 - .../de/danoeh/antennapod/core/feed/FeedItemTest.java | 2 -- 25 files changed, 47 insertions(+), 58 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java b/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java index a42d495ac..8ad70c328 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java +++ b/core/src/main/java/de/danoeh/antennapod/core/UpdateManager.java @@ -10,14 +10,7 @@ import android.util.Log; import org.antennapod.audio.MediaPlayer; -import java.io.File; -import java.util.List; - -import de.danoeh.antennapod.core.feed.Feed; -import de.danoeh.antennapod.core.feed.FeedItem; import de.danoeh.antennapod.core.preferences.UserPreferences; -import de.danoeh.antennapod.core.storage.DBReader; -import de.danoeh.antennapod.core.storage.DBWriter; /* * This class's job is do perform maintenance tasks whenever the app has been updated diff --git a/core/src/main/java/de/danoeh/antennapod/core/asynctask/FeedRemover.java b/core/src/main/java/de/danoeh/antennapod/core/asynctask/FeedRemover.java index 74693cf21..4504b2e7f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/asynctask/FeedRemover.java +++ b/core/src/main/java/de/danoeh/antennapod/core/asynctask/FeedRemover.java @@ -2,14 +2,12 @@ package de.danoeh.antennapod.core.asynctask; import android.app.ProgressDialog; import android.content.Context; -import android.content.Intent; import android.os.AsyncTask; import java.util.concurrent.ExecutionException; import de.danoeh.antennapod.core.R; import de.danoeh.antennapod.core.feed.Feed; -import de.danoeh.antennapod.core.service.download.DownloadService; import de.danoeh.antennapod.core.service.playback.PlaybackService; import de.danoeh.antennapod.core.storage.DBWriter; import de.danoeh.antennapod.core.util.IntentUtils; diff --git a/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrClickWorker.java b/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrClickWorker.java index f4c99011a..318e404c8 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrClickWorker.java +++ b/core/src/main/java/de/danoeh/antennapod/core/asynctask/FlattrClickWorker.java @@ -10,7 +10,6 @@ import android.support.v4.app.NotificationCompat; import android.util.Log; import android.widget.Toast; -import de.danoeh.antennapod.core.util.gui.NotificationUtils; import org.shredzone.flattr4j.exception.FlattrException; import java.util.LinkedList; @@ -27,6 +26,7 @@ import de.danoeh.antennapod.core.storage.DBWriter; import de.danoeh.antennapod.core.util.NetworkUtils; import de.danoeh.antennapod.core.util.flattr.FlattrThing; import de.danoeh.antennapod.core.util.flattr.FlattrUtils; +import de.danoeh.antennapod.core.util.gui.NotificationUtils; /** * Performs a click action in a background thread. diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java index f9627b7b2..0f0343f25 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java +++ b/core/src/main/java/de/danoeh/antennapod/core/feed/FeedItem.java @@ -2,9 +2,8 @@ package de.danoeh.antennapod.core.feed; import android.database.Cursor; import android.support.annotation.Nullable; - import android.text.TextUtils; -import de.danoeh.antennapod.core.asynctask.ImageResource; + import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; @@ -15,6 +14,7 @@ import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.TimeUnit; +import de.danoeh.antennapod.core.asynctask.ImageResource; import de.danoeh.antennapod.core.storage.DBReader; import de.danoeh.antennapod.core.storage.PodDBAdapter; import de.danoeh.antennapod.core.util.ShownotesProvider; diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index 5eec32ebc..e6b5f9e1b 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -8,14 +8,7 @@ import android.support.annotation.NonNull; import android.support.v4.app.NotificationCompat; import android.text.TextUtils; import android.util.Log; -import de.danoeh.antennapod.core.R; -import de.danoeh.antennapod.core.service.download.ProxyConfig; -import de.danoeh.antennapod.core.storage.APCleanupAlgorithm; -import de.danoeh.antennapod.core.storage.APNullCleanupAlgorithm; -import de.danoeh.antennapod.core.storage.APQueueCleanupAlgorithm; -import de.danoeh.antennapod.core.storage.EpisodeCleanupAlgorithm; -import de.danoeh.antennapod.core.util.Converter; -import de.danoeh.antennapod.core.util.download.AutoUpdateManager; + import org.json.JSONArray; import org.json.JSONException; @@ -27,6 +20,15 @@ import java.util.Arrays; import java.util.List; import java.util.concurrent.TimeUnit; +import de.danoeh.antennapod.core.R; +import de.danoeh.antennapod.core.service.download.ProxyConfig; +import de.danoeh.antennapod.core.storage.APCleanupAlgorithm; +import de.danoeh.antennapod.core.storage.APNullCleanupAlgorithm; +import de.danoeh.antennapod.core.storage.APQueueCleanupAlgorithm; +import de.danoeh.antennapod.core.storage.EpisodeCleanupAlgorithm; +import de.danoeh.antennapod.core.util.Converter; +import de.danoeh.antennapod.core.util.download.AutoUpdateManager; + /** * Provides access to preferences set by the user in the settings screen. A * private instance of this class must first be instantiated via diff --git a/core/src/main/java/de/danoeh/antennapod/core/receiver/PlayerWidget.java b/core/src/main/java/de/danoeh/antennapod/core/receiver/PlayerWidget.java index edc2ea3e0..7663cdbe4 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/receiver/PlayerWidget.java +++ b/core/src/main/java/de/danoeh/antennapod/core/receiver/PlayerWidget.java @@ -6,10 +6,11 @@ import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.util.Log; -import de.danoeh.antennapod.core.service.PlayerWidgetJobService; import java.util.Arrays; +import de.danoeh.antennapod.core.service.PlayerWidgetJobService; + public class PlayerWidget extends AppWidgetProvider { private static final String TAG = "PlayerWidget"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/FeedUpdateJobService.java b/core/src/main/java/de/danoeh/antennapod/core/service/FeedUpdateJobService.java index 55a8d6b86..7d80d4e7c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/FeedUpdateJobService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/FeedUpdateJobService.java @@ -5,6 +5,7 @@ import android.app.job.JobService; import android.os.Build; import android.support.annotation.RequiresApi; import android.util.Log; + import de.danoeh.antennapod.core.ClientConfig; import de.danoeh.antennapod.core.preferences.UserPreferences; import de.danoeh.antennapod.core.util.FeedUpdateUtils; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java index 5463365bb..ffbe7e7d1 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java @@ -14,14 +14,13 @@ import android.os.Handler; import android.os.IBinder; import android.support.annotation.NonNull; import android.support.annotation.VisibleForTesting; +import android.support.annotation.Nullable; import android.support.v4.app.NotificationCompat; import android.text.TextUtils; import android.util.Log; import android.util.Pair; import android.webkit.URLUtil; -import de.danoeh.antennapod.core.storage.PodDBAdapter; -import de.danoeh.antennapod.core.util.gui.NotificationUtils; import org.apache.commons.io.FileUtils; import org.xml.sax.SAXException; @@ -31,10 +30,8 @@ import java.net.HttpURLConnection; import java.util.ArrayList; import java.util.Collections; import java.util.Date; -import java.util.HashSet; import java.util.LinkedList; import java.util.List; -import java.util.Set; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Callable; import java.util.concurrent.CompletionService; @@ -69,12 +66,14 @@ import de.danoeh.antennapod.core.storage.DBTasks; import de.danoeh.antennapod.core.storage.DBWriter; import de.danoeh.antennapod.core.storage.DownloadRequestException; import de.danoeh.antennapod.core.storage.DownloadRequester; +import de.danoeh.antennapod.core.storage.PodDBAdapter; import de.danoeh.antennapod.core.syndication.handler.FeedHandler; import de.danoeh.antennapod.core.syndication.handler.FeedHandlerResult; import de.danoeh.antennapod.core.syndication.handler.UnsupportedFeedtypeException; import de.danoeh.antennapod.core.util.ChapterUtils; import de.danoeh.antennapod.core.util.DownloadError; import de.danoeh.antennapod.core.util.InvalidFeedException; +import de.danoeh.antennapod.core.util.gui.NotificationUtils; import de.greenrobot.event.EventBus; /** diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/ExoPlayerWrapper.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/ExoPlayerWrapper.java index cc9d2ce2d..e1d87e1d5 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/ExoPlayerWrapper.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/ExoPlayerWrapper.java @@ -3,6 +3,7 @@ package de.danoeh.antennapod.core.service.playback; import android.content.Context; import android.net.Uri; import android.view.SurfaceHolder; + import com.google.android.exoplayer2.C; import com.google.android.exoplayer2.DefaultLoadControl; import com.google.android.exoplayer2.DefaultRenderersFactory; @@ -22,9 +23,11 @@ import com.google.android.exoplayer2.trackselection.TrackSelectionArray; import com.google.android.exoplayer2.upstream.DataSource; import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory; import com.google.android.exoplayer2.util.Util; -import de.danoeh.antennapod.core.util.playback.IPlayer; + import org.antennapod.audio.MediaPlayer; +import de.danoeh.antennapod.core.util.playback.IPlayer; + public class ExoPlayerWrapper implements IPlayer { private final Context mContext; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index 2d8c38ccf..1a7bcb720 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -24,13 +24,13 @@ import android.os.Vibrator; import android.preference.PreferenceManager; import android.support.annotation.NonNull; import android.support.annotation.StringRes; +import android.support.v4.app.NotificationCompat; import android.support.v4.media.MediaBrowserCompat; import android.support.v4.media.MediaBrowserServiceCompat; import android.support.v4.media.MediaDescriptionCompat; import android.support.v4.media.MediaMetadataCompat; import android.support.v4.media.session.MediaSessionCompat; import android.support.v4.media.session.PlaybackStateCompat; -import android.support.v4.app.NotificationCompat; import android.text.TextUtils; import android.util.Log; import android.util.Pair; @@ -66,8 +66,8 @@ import de.danoeh.antennapod.core.storage.DBWriter; import de.danoeh.antennapod.core.storage.FeedSearcher; import de.danoeh.antennapod.core.util.IntList; import de.danoeh.antennapod.core.util.IntentUtils; -import de.danoeh.antennapod.core.util.gui.NotificationUtils; import de.danoeh.antennapod.core.util.QueueAccess; +import de.danoeh.antennapod.core.util.gui.NotificationUtils; import de.danoeh.antennapod.core.util.playback.ExternalMedia; import de.danoeh.antennapod.core.util.playback.Playable; import de.greenrobot.event.EventBus; diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java index d00cc30d4..ba7d4b47b 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java @@ -1,11 +1,9 @@ package de.danoeh.antennapod.core.storage; import android.content.Context; -import android.content.Intent; import android.content.SharedPreferences; import android.database.Cursor; import android.support.annotation.Nullable; -import android.support.v4.content.ContextCompat; import android.util.Log; import java.util.ArrayList; diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBUpgrader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBUpgrader.java index 29ed5f7f9..0beb765e7 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBUpgrader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBUpgrader.java @@ -5,6 +5,7 @@ import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.media.MediaMetadataRetriever; import android.util.Log; + import de.danoeh.antennapod.core.feed.FeedItem; class DBUpgrader { diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java index 8bb5bc31a..bbe6145ea 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java @@ -7,7 +7,6 @@ import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.util.Log; -import de.danoeh.antennapod.core.util.IntentUtils; import org.shredzone.flattr4j.model.Flattr; import java.io.File; @@ -42,6 +41,7 @@ import de.danoeh.antennapod.core.preferences.PlaybackPreferences; import de.danoeh.antennapod.core.preferences.UserPreferences; import de.danoeh.antennapod.core.service.download.DownloadStatus; import de.danoeh.antennapod.core.service.playback.PlaybackService; +import de.danoeh.antennapod.core.util.IntentUtils; import de.danoeh.antennapod.core.util.LongList; import de.danoeh.antennapod.core.util.Permutor; import de.danoeh.antennapod.core.util.flattr.FlattrStatus; diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java index 827874f54..892a4675a 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java @@ -9,8 +9,6 @@ import android.text.TextUtils; import android.util.Log; import android.webkit.URLUtil; -import de.danoeh.antennapod.core.service.playback.PlaybackService; -import de.danoeh.antennapod.core.util.IntentUtils; import org.apache.commons.io.FilenameUtils; import java.io.File; @@ -25,6 +23,7 @@ import de.danoeh.antennapod.core.preferences.UserPreferences; import de.danoeh.antennapod.core.service.download.DownloadRequest; import de.danoeh.antennapod.core.service.download.DownloadService; import de.danoeh.antennapod.core.util.FileNameGenerator; +import de.danoeh.antennapod.core.util.IntentUtils; import de.danoeh.antennapod.core.util.URLChecker; diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java index 51b41d3b3..8ebd8eeb5 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java @@ -12,8 +12,20 @@ import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.media.MediaMetadataRetriever; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; import android.text.TextUtils; import android.util.Log; + +import org.apache.commons.io.FileUtils; + +import java.io.File; +import java.io.IOException; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; +import java.util.Set; + import de.danoeh.antennapod.core.R; import de.danoeh.antennapod.core.event.ProgressEvent; import de.danoeh.antennapod.core.feed.Chapter; @@ -26,14 +38,6 @@ import de.danoeh.antennapod.core.service.download.DownloadStatus; import de.danoeh.antennapod.core.util.LongIntMap; import de.danoeh.antennapod.core.util.flattr.FlattrStatus; import de.greenrobot.event.EventBus; -import org.apache.commons.io.FileUtils; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import java.util.Set; // TODO Remove media column from feeditem table diff --git a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java index 795e9db77..e391af1b2 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java +++ b/core/src/main/java/de/danoeh/antennapod/core/syndication/namespace/NSRSS20.java @@ -5,7 +5,6 @@ import android.util.Log; import org.xml.sax.Attributes; -import de.danoeh.antennapod.core.feed.Feed; import de.danoeh.antennapod.core.feed.FeedItem; import de.danoeh.antennapod.core.feed.FeedMedia; import de.danoeh.antennapod.core.syndication.handler.HandlerState; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java index 49709bb53..0120790ed 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/NetworkUtils.java @@ -22,7 +22,6 @@ import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import rx.Observable; -import rx.Subscriber; import rx.android.schedulers.AndroidSchedulers; import rx.schedulers.Schedulers; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java index 031eaed49..14f091249 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/ThemeUtils.java @@ -3,10 +3,9 @@ package de.danoeh.antennapod.core.util; import android.content.Context; import android.support.annotation.AttrRes; import android.support.annotation.ColorInt; -import android.support.annotation.ColorRes; import android.util.Log; - import android.util.TypedValue; + import de.danoeh.antennapod.core.R; import de.danoeh.antennapod.core.preferences.UserPreferences; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/download/AutoUpdateManager.java b/core/src/main/java/de/danoeh/antennapod/core/util/download/AutoUpdateManager.java index ad723c685..3a2a4ac80 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/download/AutoUpdateManager.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/download/AutoUpdateManager.java @@ -11,12 +11,13 @@ import android.os.Build; import android.os.SystemClock; import android.support.annotation.RequiresApi; import android.util.Log; -import de.danoeh.antennapod.core.receiver.FeedUpdateReceiver; -import de.danoeh.antennapod.core.service.FeedUpdateJobService; import java.util.Calendar; import java.util.concurrent.TimeUnit; +import de.danoeh.antennapod.core.receiver.FeedUpdateReceiver; +import de.danoeh.antennapod.core.service.FeedUpdateJobService; + public class AutoUpdateManager { private static final int JOB_ID_FEED_UPDATE = 42; private static final String TAG = "AutoUpdateManager"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java index dfb5484cd..919fc82f2 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrUtils.java @@ -1,8 +1,6 @@ package de.danoeh.antennapod.core.util.flattr; import android.content.Context; -import android.content.DialogInterface; -import android.content.DialogInterface.OnClickListener; import android.content.Intent; import android.content.SharedPreferences; import android.net.Uri; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/gui/NotificationUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/gui/NotificationUtils.java index 2a537dc62..52a43aab2 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/gui/NotificationUtils.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/gui/NotificationUtils.java @@ -6,6 +6,7 @@ import android.app.NotificationManager; import android.content.Context; import android.os.Build; import android.support.annotation.RequiresApi; + import de.danoeh.antennapod.core.R; public class NotificationUtils { diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java index 7680a87fb..408789cc9 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackController.java @@ -7,12 +7,10 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.ServiceConnection; -import android.content.SharedPreferences; import android.content.res.TypedArray; import android.media.MediaPlayer; import android.os.Build; import android.os.IBinder; -import android.preference.PreferenceManager; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.content.ContextCompat; @@ -24,10 +22,8 @@ import android.widget.ImageButton; import android.widget.SeekBar; import android.widget.TextView; -import java.util.concurrent.RejectedExecutionHandler; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.ScheduledThreadPoolExecutor; -import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import de.danoeh.antennapod.core.R; @@ -42,12 +38,10 @@ import de.danoeh.antennapod.core.service.playback.PlayerStatus; import de.danoeh.antennapod.core.storage.DBTasks; import de.danoeh.antennapod.core.util.Converter; import de.danoeh.antennapod.core.util.playback.Playable.PlayableUtils; -import rx.Completable; import rx.Observable; import rx.Single; import rx.Subscription; import rx.android.schedulers.AndroidSchedulers; -import rx.observers.Subscribers; import rx.schedulers.Schedulers; /** diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackServiceStarter.java b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackServiceStarter.java index 3ba553d12..f7d2ee409 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackServiceStarter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/playback/PlaybackServiceStarter.java @@ -3,7 +3,9 @@ package de.danoeh.antennapod.core.util.playback; import android.content.Context; import android.content.Intent; import android.media.MediaPlayer; +import android.support.annotation.NonNull; import android.support.v4.content.ContextCompat; + import de.danoeh.antennapod.core.preferences.PlaybackPreferences; import de.danoeh.antennapod.core.service.playback.PlaybackService; diff --git a/core/src/play/java/de/danoeh/antennapod/core/cast/RemoteMedia.java b/core/src/play/java/de/danoeh/antennapod/core/cast/RemoteMedia.java index c6524e868..1c6dd30c4 100644 --- a/core/src/play/java/de/danoeh/antennapod/core/cast/RemoteMedia.java +++ b/core/src/play/java/de/danoeh/antennapod/core/cast/RemoteMedia.java @@ -24,7 +24,6 @@ import de.danoeh.antennapod.core.feed.Feed; import de.danoeh.antennapod.core.feed.FeedItem; import de.danoeh.antennapod.core.feed.FeedMedia; import de.danoeh.antennapod.core.feed.MediaType; -import de.danoeh.antennapod.core.storage.DBReader; import de.danoeh.antennapod.core.util.ChapterUtils; import de.danoeh.antennapod.core.util.playback.Playable; diff --git a/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java b/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java index e36a09f00..b9cba05b4 100644 --- a/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java +++ b/core/src/test/java/de/danoeh/antennapod/core/feed/FeedItemTest.java @@ -5,8 +5,6 @@ import org.junit.Test; import static de.danoeh.antennapod.core.feed.FeedItemMother.anyFeedItemWithImage; import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertSame; -import static org.junit.Assert.assertTrue; public class FeedItemTest { -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From a52f1ba34f917aa3cbaf0aff661d6ba64607a32d Mon Sep 17 00:00:00 2001 From: egsavage Date: Sun, 7 Oct 2018 22:04:44 -0400 Subject: Remove redundant type casts --- .../de/danoeh/antennapod/core/service/playback/PlaybackService.java | 2 +- .../de/danoeh/antennapod/core/util/gui/MoreContentListFooterUtil.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index 1a7bcb720..041f1a809 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -1799,7 +1799,7 @@ public class PlaybackService extends MediaBrowserServiceCompat { public boolean onMediaButtonEvent(final Intent mediaButton) { Log.d(TAG, "onMediaButtonEvent(" + mediaButton + ")"); if (mediaButton != null) { - KeyEvent keyEvent = (KeyEvent) mediaButton.getParcelableExtra(Intent.EXTRA_KEY_EVENT); + KeyEvent keyEvent = mediaButton.getParcelableExtra(Intent.EXTRA_KEY_EVENT); if (keyEvent != null && keyEvent.getAction() == KeyEvent.ACTION_DOWN && keyEvent.getRepeatCount() == 0) { diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/gui/MoreContentListFooterUtil.java b/core/src/main/java/de/danoeh/antennapod/core/util/gui/MoreContentListFooterUtil.java index 386f46724..6e5c3e84b 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/gui/MoreContentListFooterUtil.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/gui/MoreContentListFooterUtil.java @@ -27,8 +27,8 @@ public class MoreContentListFooterUtil { } public void setLoadingState(boolean newState) { - final ImageView imageView = (ImageView) root.findViewById(R.id.imgExpand); - final ProgressBar progressBar = (ProgressBar) root.findViewById(R.id.progBar); + final ImageView imageView = root.findViewById(R.id.imgExpand); + final ProgressBar progressBar = root.findViewById(R.id.progBar); if (newState) { imageView.setVisibility(View.GONE); progressBar.setVisibility(View.VISIBLE); -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From 168b41a825c355d4874f7ccb06391395f1486c81 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 21 Oct 2018 22:12:07 +0200 Subject: Updated tests --- core/build.gradle | 5 ++++- .../de/danoeh/antennapod/core/AntennaPodTestRunner.java | 16 ---------------- 2 files changed, 4 insertions(+), 17 deletions(-) delete mode 100644 core/src/androidTest/java/de/danoeh/antennapod/core/AntennaPodTestRunner.java (limited to 'core') diff --git a/core/build.gradle b/core/build.gradle index 0a6d4c36b..80adefa60 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -10,7 +10,7 @@ android { versionCode 1 versionName "1.0" testApplicationId "de.danoeh.antennapod.core.tests" - testInstrumentationRunner "de.danoeh.antennapod.core.AntennaPodTestRunner" + testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { @@ -83,6 +83,9 @@ dependencies { } testImplementation 'junit:junit:4.12' + androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' + androidTestImplementation 'com.android.support.test:runner:1.0.2' + androidTestImplementation 'com.android.support.test:rules:1.0.2' } diff --git a/core/src/androidTest/java/de/danoeh/antennapod/core/AntennaPodTestRunner.java b/core/src/androidTest/java/de/danoeh/antennapod/core/AntennaPodTestRunner.java deleted file mode 100644 index 5d086c054..000000000 --- a/core/src/androidTest/java/de/danoeh/antennapod/core/AntennaPodTestRunner.java +++ /dev/null @@ -1,16 +0,0 @@ -package de.danoeh.antennapod.core; - -import android.test.InstrumentationTestRunner; -import android.test.suitebuilder.TestSuiteBuilder; - -import junit.framework.TestSuite; - -public class AntennaPodTestRunner extends InstrumentationTestRunner { - - @Override - public TestSuite getAllTests() { - return new TestSuiteBuilder(AntennaPodTestRunner.class) - .includeAllPackagesUnderHere() - .build(); - } -} \ No newline at end of file -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0 From f30b76fe6ca8b19e401a93f6a69b74d45e45d18a Mon Sep 17 00:00:00 2001 From: Cameron Banga Date: Mon, 22 Oct 2018 21:07:25 -0500 Subject: Changed show notes background color to black, and then as well as the overlay scrubber background to black. --- .../main/res/drawable/overlay_drawable_dark_trueblack.xml | 15 +++++++++++++++ core/src/main/res/values/styles.xml | 8 +++++--- 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 core/src/main/res/drawable/overlay_drawable_dark_trueblack.xml (limited to 'core') diff --git a/core/src/main/res/drawable/overlay_drawable_dark_trueblack.xml b/core/src/main/res/drawable/overlay_drawable_dark_trueblack.xml new file mode 100644 index 000000000..5f58e8421 --- /dev/null +++ b/core/src/main/res/drawable/overlay_drawable_dark_trueblack.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index 353050066..60296c64f 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -168,13 +168,14 @@