From b6f6edb69054a75a8629d0f074ab7ee0ee7bd636 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C3=87erri?= <64997243+deniscerri@users.noreply.github.com> Date: Tue, 11 Oct 2022 01:07:32 +0200 Subject: [PATCH] added downloading items on the downloads tab, they can be cancelled TODO, update home fragment when downloads tab cancels --- .idea/assetWizardSettings.xml | 4 +- .idea/misc.xml | 3 +- app/src/main/AndroidManifest.xml | 4 - .../deniscerri/ytdlnis/DownloaderService.java | 68 ++++++---- .../com/deniscerri/ytdlnis/MainActivity.java | 29 ++++- .../adapter/DownloadsRecyclerViewAdapter.java | 62 ++++++--- .../ytdlnis/database/DBManager.java | 31 ++++- .../deniscerri/ytdlnis/database/Video.java | 12 +- .../ytdlnis/page/CustomCommandActivity.java | 7 +- .../ytdlnis/page/DownloadsFragment.java | 123 ++++++++++++++++-- .../deniscerri/ytdlnis/page/HomeFragment.java | 25 ---- .../ytdlnis/service/IDownloaderService.java | 2 +- .../com/deniscerri/ytdlnis/util/InfoUtil.java | 5 - app/src/main/res/drawable/ic_history.xml | 5 + app/src/main/res/layout/downloads_card.xml | 18 ++- .../main/res/layout/fragment_downloads.xml | 82 +++++++----- app/src/main/res/layout/result_card.xml | 1 + app/src/main/res/values-sq-rAL/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + app/src/main/res/values/styles.xml | 9 ++ 20 files changed, 352 insertions(+), 140 deletions(-) create mode 100644 app/src/main/res/drawable/ic_history.xml diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml index 2384c271..2f1c61b5 100644 --- a/.idea/assetWizardSettings.xml +++ b/.idea/assetWizardSettings.xml @@ -320,7 +320,7 @@ @@ -331,7 +331,7 @@ diff --git a/.idea/misc.xml b/.idea/misc.xml index 8b2b83fb..828bc8bc 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -51,6 +51,7 @@ + @@ -81,7 +82,7 @@ - + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index bc7b1bbb..44deca19 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -49,10 +49,6 @@ android:name=".DownloaderService" android:enabled="true" android:exported="false" /> - \ No newline at end of file diff --git a/app/src/main/java/com/deniscerri/ytdlnis/DownloaderService.java b/app/src/main/java/com/deniscerri/ytdlnis/DownloaderService.java index f3ed0eb7..3ef0c596 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/DownloaderService.java +++ b/app/src/main/java/com/deniscerri/ytdlnis/DownloaderService.java @@ -40,7 +40,7 @@ import io.reactivex.schedulers.Schedulers; public class DownloaderService extends Service { private LocalBinder binder = new LocalBinder(); - private Map activities = new ConcurrentHashMap<>(); + private Map> activities = new ConcurrentHashMap<>(); private DownloadInfo downloadInfo = new DownloadInfo(); private LinkedList