Skip to content

Commit 351fcb4

Browse files
authored
Merge pull request #340 from android/glide
Docs: Adds a Glide snippet for the "Loading Images" Quick Guide at
2 parents 1ae14b4 + e1999d2 commit 351fcb4

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

compose/snippets/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@ dependencies {
144144
implementation(libs.googlemaps.maps)
145145

146146
implementation(libs.hilt.android)
147+
implementation(libs.glide.compose)
148+
147149
kapt(libs.hilt.compiler)
148150

149151
testImplementation(libs.junit)

compose/snippets/src/main/java/com/example/compose/snippets/images/LoadingImagesSnippets.kt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import androidx.compose.ui.res.painterResource
2222
import androidx.compose.ui.res.stringResource
2323
import androidx.compose.ui.tooling.preview.Preview
2424
import coil.compose.AsyncImage
25+
import com.bumptech.glide.integration.compose.ExperimentalGlideComposeApi
26+
import com.bumptech.glide.integration.compose.GlideImage
2527
import com.example.compose.snippets.R
2628

2729
/*
@@ -53,11 +55,23 @@ fun LoadingImageFromDisk() {
5355

5456
@Preview
5557
@Composable
56-
fun LoadingImageFromInternet() {
58+
fun LoadingImageFromInternetCoil() {
5759
// [START android_compose_images_load_internet_coil]
5860
AsyncImage(
5961
model = "https://example.com/image.jpg",
6062
contentDescription = "Translated description of what the image contains"
6163
)
6264
// [END android_compose_images_load_internet_coil]
6365
}
66+
67+
@OptIn(ExperimentalGlideComposeApi::class)
68+
@Preview
69+
@Composable
70+
fun LoadingImageFromInternetGlide() {
71+
// [START android_compose_images_load_internet_glide]
72+
GlideImage(
73+
model = "https://example.com/image.jpg",
74+
contentDescription = "Translated description of what the image contains"
75+
)
76+
// [END android_compose_images_load_internet_glide]
77+
}

gradle/libs.versions.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ version-catalog-update = "0.8.3"
5050
wearComposeFoundation = "1.4.0"
5151
wearComposeMaterial = "1.4.0"
5252
composeUiTooling = "1.4.0"
53+
glide= "1.0.0-beta01"
5354

5455
[libraries]
5556
accompanist-adaptive = { module = "com.google.accompanist:accompanist-adaptive", version.ref = "accompanist" }
@@ -126,6 +127,7 @@ androidx-media3-exoplayer = { group = "androidx.media3", name = "media3-exoplaye
126127
play-services-wearable = { module = "com.google.android.gms:play-services-wearable", version.ref = "playServicesWearable" }
127128
compose-ui-tooling = { group = "androidx.wear.compose", name = "compose-ui-tooling", version.ref = "composeUiTooling" }
128129
androidx-material-icons-core = { module = "androidx.compose.material:material-icons-core" }
130+
glide-compose = { module = "com.github.bumptech.glide:compose" , version.ref = "glide"}
129131

130132
[plugins]
131133
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }

0 commit comments

Comments
 (0)