diff --git a/app/build.gradle b/app/build.gradle
index 72c87b59a..b894526ec 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,10 +9,11 @@ android {
defaultConfig {
applicationId "org.oxycblt.auxio"
+ versionName "1.3.3"
+ versionCode 5
+
minSdkVersion 21
targetSdkVersion 30
- versionCode 5
- versionName "1.3.3"
buildFeatures {
dataBinding true
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
index f2e9a3e76..f35ecc2b0 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
@@ -107,7 +107,9 @@ class BlacklistDialog : LifecycleDialog() {
blacklistModel.loadDatabasePaths()
}
- private fun addDocTreePath(uri: Uri) {
+ private fun addDocTreePath(uri: Uri?) {
+ uri ?: return
+
val path = parseDocTreePath(uri)
if (path != null) {
@@ -126,10 +128,8 @@ class BlacklistDialog : LifecycleDialog() {
// Turn it into a semi-usable path
val typeAndPath = DocumentsContract.getTreeDocumentId(docUri).split(":")
- // We only support the main drive since that's all we can get from MediaColumns.DATA.
- // We also check if this directory actually has multiple parts, if it isn't, then its
- // the root directory and it shouldn't be supported.
- if (typeAndPath[0] == "primary" && typeAndPath.size == 2) {
+ // Only the main drive is supported, since thats all we can get from MediaColumns.DATA
+ if (typeAndPath[0] == "primary") {
return getRootPath() + "/" + typeAndPath.last()
}
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt
index 929edcc59..0354842df 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/ui/LifecycleDialog.kt
@@ -11,7 +11,7 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder
* [DialogFragment] that replicates the Fragment lifecycle in regards to [AlertDialog], which
* doesn't seem to set the view from onCreateView correctly.
*/
-abstract class LifecycleDialog() : DialogFragment() {
+abstract class LifecycleDialog : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
return MaterialAlertDialogBuilder(requireActivity(), theme).create()
}
diff --git a/app/src/main/res/layout/dialog_accent.xml b/app/src/main/res/layout/dialog_accent.xml
index 0c3808071..e64352f6c 100644
--- a/app/src/main/res/layout/dialog_accent.xml
+++ b/app/src/main/res/layout/dialog_accent.xml
@@ -3,11 +3,11 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
-
-
+
-
+
-
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_blacklist.xml b/app/src/main/res/layout/dialog_blacklist.xml
index cbf9ab505..5bc5628ae 100644
--- a/app/src/main/res/layout/dialog_blacklist.xml
+++ b/app/src/main/res/layout/dialog_blacklist.xml
@@ -3,52 +3,52 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
-
+ android:layout_height="wrap_content"
+ android:background="@color/background"
+ android:orientation="vertical"
+ android:theme="@style/Theme.Neutral">
+
+
+
+
+
+
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:layout_gravity="bottom"
+ android:padding="@dimen/padding_small">
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintStart_toStartOf="parent" />
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 99bb35a97..db0d8185f 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -104,7 +104,6 @@
Laden die Musik fehlgeschlagenAuxio braucht Berechtigung, zu lesen deine MusikbibliothekLink könnte nicht geöffnet werden
- Das Stammverzeichnis kann nicht ausgeschlossen seinDurchsuche deine Musikbibliothek…
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 17f592c0b..906af00f2 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -105,8 +105,7 @@
Music loading failedAuxio needs permission to read your music libraryCould not open link
- The root folder cannot be excluded
- That directory is not supported
+ This directory is not supportedSearch your library…
diff --git a/gradle.properties b/gradle.properties
index 4d15d015f..9bb1cb21f 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -18,4 +18,4 @@ android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
-kotlin.code.style=official
\ No newline at end of file
+kotlin.code.style=official