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