From ad56eed255789bb3ea93ea6523276befab1233a2 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Wed, 4 Nov 2020 00:20:56 +0100 Subject: Fixed crash when searching Search view was set up (and started searching) before other views were assigned. --- .../main/java/de/danoeh/antennapod/fragment/OnlineSearchFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/OnlineSearchFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/OnlineSearchFragment.java index ba817650b..992b6930c 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/OnlineSearchFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/OnlineSearchFragment.java @@ -90,7 +90,6 @@ public class OnlineSearchFragment extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View root = inflater.inflate(R.layout.fragment_itunes_search, container, false); - setupToolbar(root.findViewById(R.id.toolbar)); root.findViewById(R.id.spinner_country).setVisibility(INVISIBLE); gridView = root.findViewById(R.id.gridView); adapter = new ItunesAdapter(getActivity(), new ArrayList<>()); @@ -110,6 +109,7 @@ public class OnlineSearchFragment extends Fragment { txtvEmpty = root.findViewById(android.R.id.empty); TextView txtvPoweredBy = root.findViewById(R.id.search_powered_by); txtvPoweredBy.setText(getString(R.string.search_powered_by, searchProvider.getName())); + setupToolbar(root.findViewById(R.id.toolbar)); return root; } -- cgit v1.2.3 From 769e5ad3faeb7b8b83a090654deed823ddec3413 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Wed, 4 Nov 2020 10:49:30 +0100 Subject: Bumped version to 2.1.0-RC1 --- app/src/main/play/release-notes/en-US/default.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'app/src') diff --git a/app/src/main/play/release-notes/en-US/default.txt b/app/src/main/play/release-notes/en-US/default.txt index a27f2d0c0..6baa07d5a 100644 --- a/app/src/main/play/release-notes/en-US/default.txt +++ b/app/src/main/play/release-notes/en-US/default.txt @@ -1,7 +1,9 @@ -We are proud to release version 2.0 with a new logo and refreshed user interface. -Thank you to 6420 users who participated in the vote for the new logo! +This is a beta release for AntennaPod 2.1.0 -- Support for chapter images (only new episodes, by @ByteHamster) -- Skip intro and ending per feed (by @tonytamsf) -- Option to show notifications after episodes have been auto-downloaded (by @shortspider) -- Bug fixes and improvements (by @ebraminio, @tonytamsf, @JessieVela, @ByteHamster and more) +- A long-standing wish of many: playing local files! In the 'Add podcast' screen simply tap 'Add local folder' and select a location on your phone! (@ByteHamster, @igoralmeida & @damoasda) +- Pick a country for the 'Discover' screen (@tonytamsf) +- Keyboard shortcuts (@asdoi) +- Search the PodcastIndex.org database (@edwinhere) +- Pull to refresh (@asdoi) +- Playback speed & filter dialogs (@ByteHamster & @bws9000) +- Smooth sleep timer volume (@olivoto) -- cgit v1.2.3 From dfd2ad49d11fba4fbf499a2f8735f82a5ed43ff2 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 6 Nov 2020 14:32:40 +0100 Subject: Add error message when system file manager is not available --- .../main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java index caf489569..9ecfda23e 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/AddFeedFragment.java @@ -88,7 +88,9 @@ public class AddFeedFragment extends Fragment { intentGetContentAction.setType("*/*"); startActivityForResult(intentGetContentAction, REQUEST_CODE_CHOOSE_OPML_IMPORT_PATH); } catch (ActivityNotFoundException e) { - Log.e(TAG, "No activity found. Should never happen..."); + e.printStackTrace(); + ((MainActivity) getActivity()) + .showSnackbarAbovePlayer(R.string.unable_to_start_system_file_manager, Snackbar.LENGTH_LONG); } }); root.findViewById(R.id.btn_add_local_folder).setOnClickListener(v -> { @@ -100,7 +102,9 @@ public class AddFeedFragment extends Fragment { intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); startActivityForResult(intent, REQUEST_CODE_ADD_LOCAL_FOLDER); } catch (ActivityNotFoundException e) { - Log.e(TAG, "No activity found. Should never happen..."); + e.printStackTrace(); + ((MainActivity) getActivity()) + .showSnackbarAbovePlayer(R.string.unable_to_start_system_file_manager, Snackbar.LENGTH_LONG); } }); if (Build.VERSION.SDK_INT < 21) { -- cgit v1.2.3 From e3e3ee1ea897c650fa0a2d6b8f8435721e945098 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 6 Nov 2020 22:00:58 +0100 Subject: Fixed clear download log menu item --- .../main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java index 98d6a946b..c2c45c581 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/DownloadLogFragment.java @@ -176,7 +176,7 @@ public class DownloadLogFragment extends ListFragment { public boolean onOptionsItemSelected(@NonNull MenuItem item) { if (!super.onOptionsItemSelected(item)) { switch (item.getItemId()) { - case R.id.clear_history_item: + case R.id.clear_logs_item: DBWriter.clearDownloadLog(); return true; case R.id.refresh_item: -- cgit v1.2.3 From 6127197314885d4aaa49a19fe229fd20ab35a0ee Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 6 Nov 2020 22:12:27 +0100 Subject: Add 'recommended' text to ExoPlayer setting --- app/src/main/res/xml/preferences_playback.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'app/src') diff --git a/app/src/main/res/xml/preferences_playback.xml b/app/src/main/res/xml/preferences_playback.xml index 161332d2f..d2999c59d 100644 --- a/app/src/main/res/xml/preferences_playback.xml +++ b/app/src/main/res/xml/preferences_playback.xml @@ -114,7 +114,7 @@ android:title="@string/pref_skip_keeps_episodes_title"/> - + - - - Date: Fri, 6 Nov 2020 18:08:59 +0100 Subject: disable hardware keyboard shortcuts when an EditText is focused --- app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java | 6 ++++++ .../java/de/danoeh/antennapod/activity/VideoplayerActivity.java | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index d39edb9b2..d1716e009 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -16,6 +16,7 @@ import android.view.KeyEvent; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.widget.EditText; import android.widget.FrameLayout; import android.widget.Toast; import androidx.annotation.NonNull; @@ -542,6 +543,11 @@ public class MainActivity extends CastEnabledActivity { //Hardware keyboard support @Override public boolean onKeyUp(int keyCode, KeyEvent event) { + View currentFocus = getCurrentFocus(); + if (currentFocus instanceof EditText) { + return super.onKeyUp(keyCode, event); + } + AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); Integer customKeyCode = null; diff --git a/app/src/main/java/de/danoeh/antennapod/activity/VideoplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/VideoplayerActivity.java index 2d4510e8f..9ab1755f5 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/VideoplayerActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/VideoplayerActivity.java @@ -12,6 +12,7 @@ import android.view.KeyEvent; import android.view.animation.AlphaAnimation; import android.view.animation.AnimationSet; import android.view.animation.ScaleAnimation; +import android.widget.EditText; import android.widget.ImageView; import androidx.appcompat.view.menu.ActionMenuItem; @@ -489,6 +490,11 @@ public class VideoplayerActivity extends MediaplayerActivity { //Hardware keyboard support @Override public boolean onKeyUp(int keyCode, KeyEvent event) { + View currentFocus = getCurrentFocus(); + if (currentFocus instanceof EditText) { + return super.onKeyUp(keyCode, event); + } + AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); switch (keyCode) { -- cgit v1.2.3