From a061c78ae050e0aa387f31f29bd069ec9f42c7e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20=C3=87erri?= <64997243+deniscerri@users.noreply.github.com> Date: Sun, 11 Sep 2022 22:26:55 +0200 Subject: [PATCH] fixed folder structure --- .../main/java/com/deniscerri/ytdl/App.java | 2 + .../com/deniscerri/ytdl/MainActivity.java | 5 +- .../ytdl/{ => page}/HistoryFragment.java | 7 +-- .../ytdl/{ => page}/HomeFragment.java | 16 +++--- .../ytdl/{ => page}/SettingsFragment.java | 5 +- .../ytdl/{ => service}/DownloaderService.java | 8 ++- .../ytdl/{ => util}/NotificationUtil.java | 4 +- app/src/main/res/drawable/ic_code.xml | 2 +- .../main/res/drawable/ic_music_downloaded.xml | 2 +- app/src/main/res/drawable/ic_update.xml | 2 +- .../main/res/drawable/ic_video_downloaded.xml | 2 +- app/src/main/res/xml/root_preferences.xml | 56 +++++++++---------- 12 files changed, 58 insertions(+), 53 deletions(-) rename app/src/main/java/com/deniscerri/ytdl/{ => page}/HistoryFragment.java (98%) rename app/src/main/java/com/deniscerri/ytdl/{ => page}/HomeFragment.java (98%) rename app/src/main/java/com/deniscerri/ytdl/{ => page}/SettingsFragment.java (98%) rename app/src/main/java/com/deniscerri/ytdl/{ => service}/DownloaderService.java (85%) rename app/src/main/java/com/deniscerri/ytdl/{ => util}/NotificationUtil.java (98%) diff --git a/app/src/main/java/com/deniscerri/ytdl/App.java b/app/src/main/java/com/deniscerri/ytdl/App.java index df350a17..37eba7a0 100644 --- a/app/src/main/java/com/deniscerri/ytdl/App.java +++ b/app/src/main/java/com/deniscerri/ytdl/App.java @@ -17,6 +17,8 @@ import io.reactivex.observers.DisposableCompletableObserver; import io.reactivex.plugins.RxJavaPlugins; import io.reactivex.schedulers.Schedulers; +import com.deniscerri.ytdl.util.NotificationUtil; + public class App extends Application { private static final String TAG = "App"; diff --git a/app/src/main/java/com/deniscerri/ytdl/MainActivity.java b/app/src/main/java/com/deniscerri/ytdl/MainActivity.java index 934d2886..904c4eef 100644 --- a/app/src/main/java/com/deniscerri/ytdl/MainActivity.java +++ b/app/src/main/java/com/deniscerri/ytdl/MainActivity.java @@ -12,7 +12,10 @@ import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import com.deniscerri.ytdl.databinding.ActivityMainBinding; - +import com.deniscerri.ytdl.page.HistoryFragment; +import com.deniscerri.ytdl.page.HomeFragment; +import com.deniscerri.ytdl.page.SettingsFragment; +import com.deniscerri.ytdl.service.DownloaderService; public class MainActivity extends AppCompatActivity{ diff --git a/app/src/main/java/com/deniscerri/ytdl/HistoryFragment.java b/app/src/main/java/com/deniscerri/ytdl/page/HistoryFragment.java similarity index 98% rename from app/src/main/java/com/deniscerri/ytdl/HistoryFragment.java rename to app/src/main/java/com/deniscerri/ytdl/page/HistoryFragment.java index 0f4491cf..2b5660dc 100644 --- a/app/src/main/java/com/deniscerri/ytdl/HistoryFragment.java +++ b/app/src/main/java/com/deniscerri/ytdl/page/HistoryFragment.java @@ -1,16 +1,12 @@ -package com.deniscerri.ytdl; +package com.deniscerri.ytdl.page; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; -import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; - import androidx.appcompat.widget.SearchView; -import androidx.cardview.widget.CardView; -import androidx.constraintlayout.widget.ConstraintLayout; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.RecyclerView; @@ -30,6 +26,7 @@ import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; +import com.deniscerri.ytdl.R; import com.deniscerri.ytdl.adapter.HistoryRecyclerViewAdapter; import com.deniscerri.ytdl.database.DBManager; import com.deniscerri.ytdl.database.Video; diff --git a/app/src/main/java/com/deniscerri/ytdl/HomeFragment.java b/app/src/main/java/com/deniscerri/ytdl/page/HomeFragment.java similarity index 98% rename from app/src/main/java/com/deniscerri/ytdl/HomeFragment.java rename to app/src/main/java/com/deniscerri/ytdl/page/HomeFragment.java index 4c79d7fc..0d425211 100644 --- a/app/src/main/java/com/deniscerri/ytdl/HomeFragment.java +++ b/app/src/main/java/com/deniscerri/ytdl/page/HomeFragment.java @@ -1,14 +1,11 @@ -package com.deniscerri.ytdl; +package com.deniscerri.ytdl.page; import android.Manifest; import android.app.Activity; -import android.app.Notification; -import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; -import android.graphics.BitmapFactory; import android.media.MediaScannerConnection; import android.os.Bundle; import android.os.Handler; @@ -16,32 +13,33 @@ import android.os.Looper; import android.text.InputType; import android.util.Log; import android.view.LayoutInflater; -import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.Button; -import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; import androidx.annotation.NonNull; -import androidx.appcompat.view.menu.MenuBuilder; import androidx.appcompat.widget.SearchView; import androidx.cardview.widget.CardView; import androidx.core.app.ActivityCompat; -import androidx.core.app.NotificationCompat; -import androidx.core.app.NotificationManagerCompat; import androidx.core.content.ContextCompat; import androidx.core.widget.NestedScrollView; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.RecyclerView; + +import com.deniscerri.ytdl.App; +import com.deniscerri.ytdl.BuildConfig; +import com.deniscerri.ytdl.MainActivity; +import com.deniscerri.ytdl.R; import com.deniscerri.ytdl.adapter.HomeRecyclerViewAdapter; import com.deniscerri.ytdl.api.YoutubeAPIManager; import com.deniscerri.ytdl.database.DBManager; import com.deniscerri.ytdl.database.Video; +import com.deniscerri.ytdl.util.NotificationUtil; import com.facebook.shimmer.ShimmerFrameLayout; import com.google.android.material.appbar.AppBarLayout; import com.google.android.material.appbar.MaterialToolbar; diff --git a/app/src/main/java/com/deniscerri/ytdl/SettingsFragment.java b/app/src/main/java/com/deniscerri/ytdl/page/SettingsFragment.java similarity index 98% rename from app/src/main/java/com/deniscerri/ytdl/SettingsFragment.java rename to app/src/main/java/com/deniscerri/ytdl/page/SettingsFragment.java index a12d0c73..c955f714 100644 --- a/app/src/main/java/com/deniscerri/ytdl/SettingsFragment.java +++ b/app/src/main/java/com/deniscerri/ytdl/page/SettingsFragment.java @@ -1,4 +1,4 @@ -package com.deniscerri.ytdl; +package com.deniscerri.ytdl.page; import android.app.Activity; import android.content.Intent; @@ -13,6 +13,9 @@ import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; + +import com.deniscerri.ytdl.BuildConfig; +import com.deniscerri.ytdl.R; import com.yausername.youtubedl_android.YoutubeDL; import java.nio.charset.StandardCharsets; import io.reactivex.Observable; diff --git a/app/src/main/java/com/deniscerri/ytdl/DownloaderService.java b/app/src/main/java/com/deniscerri/ytdl/service/DownloaderService.java similarity index 85% rename from app/src/main/java/com/deniscerri/ytdl/DownloaderService.java rename to app/src/main/java/com/deniscerri/ytdl/service/DownloaderService.java index 397f48d7..86ee2e1f 100644 --- a/app/src/main/java/com/deniscerri/ytdl/DownloaderService.java +++ b/app/src/main/java/com/deniscerri/ytdl/service/DownloaderService.java @@ -1,4 +1,4 @@ -package com.deniscerri.ytdl; +package com.deniscerri.ytdl.service; import android.app.Notification; import android.app.PendingIntent; @@ -9,6 +9,10 @@ import android.os.IBinder; import androidx.annotation.Nullable; import androidx.core.app.NotificationCompat; +import com.deniscerri.ytdl.App; +import com.deniscerri.ytdl.MainActivity; +import com.deniscerri.ytdl.util.NotificationUtil; + public class DownloaderService extends Service { private LocalBinder binder = new LocalBinder(); @@ -37,7 +41,7 @@ public class DownloaderService extends Service { public class LocalBinder extends Binder { - DownloaderService getService() { + public DownloaderService getService() { return DownloaderService.this; } } diff --git a/app/src/main/java/com/deniscerri/ytdl/NotificationUtil.java b/app/src/main/java/com/deniscerri/ytdl/util/NotificationUtil.java similarity index 98% rename from app/src/main/java/com/deniscerri/ytdl/NotificationUtil.java rename to app/src/main/java/com/deniscerri/ytdl/util/NotificationUtil.java index b2286966..a93e7971 100644 --- a/app/src/main/java/com/deniscerri/ytdl/NotificationUtil.java +++ b/app/src/main/java/com/deniscerri/ytdl/util/NotificationUtil.java @@ -1,4 +1,4 @@ -package com.deniscerri.ytdl; +package com.deniscerri.ytdl.util; import android.app.Notification; import android.app.NotificationChannel; @@ -11,6 +11,8 @@ import android.os.Build; import androidx.core.app.NotificationCompat; +import com.deniscerri.ytdl.R; + public class NotificationUtil { Context context; public static final String DOWNLOAD_SERVICE_CHANNEL_ID = "1"; diff --git a/app/src/main/res/drawable/ic_code.xml b/app/src/main/res/drawable/ic_code.xml index 75f73d09..d76892b3 100644 --- a/app/src/main/res/drawable/ic_code.xml +++ b/app/src/main/res/drawable/ic_code.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/drawable/ic_music_downloaded.xml b/app/src/main/res/drawable/ic_music_downloaded.xml index e5be7772..9e3d95c5 100644 --- a/app/src/main/res/drawable/ic_music_downloaded.xml +++ b/app/src/main/res/drawable/ic_music_downloaded.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/drawable/ic_update.xml b/app/src/main/res/drawable/ic_update.xml index 1eb1d39a..06c789da 100644 --- a/app/src/main/res/drawable/ic_update.xml +++ b/app/src/main/res/drawable/ic_update.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/drawable/ic_video_downloaded.xml b/app/src/main/res/drawable/ic_video_downloaded.xml index 2e0356bb..2e9fd227 100644 --- a/app/src/main/res/drawable/ic_video_downloaded.xml +++ b/app/src/main/res/drawable/ic_video_downloaded.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml index 8e922eef..87987d5a 100644 --- a/app/src/main/res/xml/root_preferences.xml +++ b/app/src/main/res/xml/root_preferences.xml @@ -6,40 +6,36 @@ - - - - + - - - + + - + - - + - - - - + \ No newline at end of file