From 5ca2b9b7ef349dba918f6256f5ea75d65d3bbd93 Mon Sep 17 00:00:00 2001 From: Michatec Date: Tue, 24 Feb 2026 14:46:03 +0100 Subject: [PATCH] - Some Bug fixes - Remove Code berg icon - Updated README.md - Updated AndroidManifest.xml - Updated Dependencies - Fix some code --- README.md | 2 +- app/build.gradle | 16 ++++++++-------- app/src/main/AndroidManifest.xml | 7 ++++--- .../com/michatec/radio/helpers/ImageHelper.kt | 3 ++- .../michatec/radio/search/SearchResultAdapter.kt | 3 +-- app/src/main/res/drawable/ic_codeberg_24dp.xml | 9 --------- build.gradle | 6 +++--- gradle/wrapper/gradle-wrapper.properties | 2 +- 8 files changed, 20 insertions(+), 28 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_codeberg_24dp.xml diff --git a/README.md b/README.md index 63daa2a..6a946fa 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@
⚙️ Install Radio
- +Preview
---------------------------------------- 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