diff --git a/README.md b/README.md
index 63daa2a..6a946fa 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@
⚙️ Install Radio
-
+
----------------------------------------
diff --git a/app/build.gradle b/app/build.gradle
index 622a23b..e8a8913 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -60,17 +60,17 @@ dependencies {
// AndroidX Stuff //
implementation 'androidx.core:core-ktx:1.17.0'
- implementation 'androidx.activity:activity-ktx:1.12.2'
+ implementation 'androidx.activity:activity-ktx:1.12.4'
implementation 'androidx.palette:palette-ktx:1.0.0'
implementation 'androidx.preference:preference-ktx:1.2.1'
implementation 'androidx.media:media:1.7.1'
- implementation 'androidx.media3:media3-exoplayer:1.9.0'
- implementation 'androidx.media3:media3-exoplayer-hls:1.9.0'
- implementation 'androidx.media3:media3-session:1.9.0'
- implementation 'androidx.media3:media3-datasource-okhttp:1.9.0'
- implementation 'androidx.navigation:navigation-fragment-ktx:2.9.6'
- implementation 'androidx.navigation:navigation-ui-ktx:2.9.6'
- implementation 'androidx.work:work-runtime-ktx:2.11.0'
+ implementation 'androidx.media3:media3-exoplayer:1.9.2'
+ implementation 'androidx.media3:media3-exoplayer-hls:1.9.2'
+ implementation 'androidx.media3:media3-session:1.9.2'
+ implementation 'androidx.media3:media3-datasource-okhttp:1.9.2'
+ implementation 'androidx.navigation:navigation-fragment-ktx:2.9.7'
+ implementation 'androidx.navigation:navigation-ui-ktx:2.9.7'
+ implementation 'androidx.work:work-runtime-ktx:2.11.1'
// Volley HTTP request //
implementation 'com.android.volley:volley:1.2.1'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d673093..1c879f8 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -58,7 +58,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -81,7 +81,8 @@
-
+
diff --git a/app/src/main/java/com/michatec/radio/helpers/ImageHelper.kt b/app/src/main/java/com/michatec/radio/helpers/ImageHelper.kt
index 1f16ab1..5453a5f 100644
--- a/app/src/main/java/com/michatec/radio/helpers/ImageHelper.kt
+++ b/app/src/main/java/com/michatec/radio/helpers/ImageHelper.kt
@@ -25,6 +25,7 @@ import com.michatec.radio.R
import java.io.ByteArrayOutputStream
import java.io.IOException
import java.io.InputStream
+import androidx.core.graphics.createBitmap
/*
@@ -98,7 +99,7 @@ object ImageHelper {
}
// create empty bitmap and canvas
- val outputImage: Bitmap = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888)
+ val outputImage: Bitmap = createBitmap(size, size, Bitmap.Config.ARGB_8888)
val imageCanvas = Canvas(outputImage)
// draw square background
diff --git a/app/src/main/java/com/michatec/radio/search/SearchResultAdapter.kt b/app/src/main/java/com/michatec/radio/search/SearchResultAdapter.kt
index 58ff9cc..5b0f959 100644
--- a/app/src/main/java/com/michatec/radio/search/SearchResultAdapter.kt
+++ b/app/src/main/java/com/michatec/radio/search/SearchResultAdapter.kt
@@ -18,7 +18,6 @@ import android.content.Context
import android.media.AudioAttributes
import android.media.AudioFocusRequest
import android.media.AudioManager
-import android.os.Build
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -240,7 +239,7 @@ class SearchResultAdapter(
/*
* Inner class: ViewHolder for a radio station search result
*/
- private inner class SearchResultViewHolder(var searchResultLayout: View) :
+ private class SearchResultViewHolder(var searchResultLayout: View) :
RecyclerView.ViewHolder(searchResultLayout) {
val nameView: MaterialTextView = searchResultLayout.findViewById(R.id.station_name)
val streamView: MaterialTextView = searchResultLayout.findViewById(R.id.station_url)
diff --git a/app/src/main/res/drawable/ic_codeberg_24dp.xml b/app/src/main/res/drawable/ic_codeberg_24dp.xml
deleted file mode 100644
index f211b68..0000000
--- a/app/src/main/res/drawable/ic_codeberg_24dp.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/build.gradle b/build.gradle
index b185862..3484c7e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,9 +1,9 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
- id 'com.android.application' version '9.0.0' apply false
- id 'com.android.library' version '9.0.0' apply false
- id 'org.jetbrains.kotlin.android' version "2.3.0" apply false
+ id 'com.android.application' version '9.0.1' apply false
+ id 'com.android.library' version '9.0.1' apply false
+ id 'org.jetbrains.kotlin.android' version "2.3.10" apply false
}
tasks.register('clean', Delete) {
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 19a6bde..37f78a6 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME