diff --git a/app/build.gradle b/app/build.gradle index f5f66eae..bcef8969 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -60,6 +60,7 @@ dependencies { implementation libs.review implementation libs.app.update implementation libs.volley + implementation libs.glide // Firebase implementation platform(libs.firebase.bom) @@ -98,6 +99,7 @@ dependencies { annotationProcessor libs.hilt.compiler implementation libs.androidx.room.runtime annotationProcessor libs.androidx.room.compiler + annotationProcessor libs.glide.compiler // Testing testImplementation libs.junit diff --git a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java index 8fb74656..f9213023 100644 --- a/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java +++ b/app/src/main/java/com/d4rk/androidtutorials/java/ui/screens/home/HomeFragment.java @@ -16,6 +16,7 @@ import me.zhanghai.android.fastscroll.FastScrollerBuilder; +import com.bumptech.glide.Glide; import dagger.hilt.android.AndroidEntryPoint; @AndroidEntryPoint @@ -103,14 +104,9 @@ private void shareApp(com.d4rk.androidtutorials.java.data.model.PromotedApp app) } private void loadImage(String url, android.widget.ImageView imageView) { - com.android.volley.toolbox.ImageRequest request = new com.android.volley.toolbox.ImageRequest( - url, - imageView::setImageBitmap, - 0, - 0, - android.widget.ImageView.ScaleType.CENTER_INSIDE, - android.graphics.Bitmap.Config.ARGB_8888, - error -> {}); - com.android.volley.toolbox.Volley.newRequestQueue(requireContext()).add(request); + Glide.with(imageView.getContext()) + .load(url) + .centerInside() + .into(imageView); } } \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5b786f6e..f912245c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -30,6 +30,7 @@ playServicesAds = "24.5.0" codeview = "1.3.9" hilt = "2.57.1" room = "2.6.1" +glide = "4.16.0" [libraries] aboutlibraries = { module = "com.mikepenz:aboutlibraries", version.ref = "aboutlibraries" } @@ -70,3 +71,5 @@ hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" hilt-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" } androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" } androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" } +glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" } +glide-compiler = { module = "com.github.bumptech.glide:compiler", version.ref = "glide" }