Новичок в JetPack Compose и Coil, но не новичок в Android или Java/Kotlin. /p>
Я взял учебник Google/Android от (https://developer.android.com/jetpack/compet/tutorial) и добавлен в скрипт Gradle:
implementation("io.coil-kt:coil:2.0.0-rc03")
implementation("io.coil-kt:coil-compose:2.0.0-rc03")
< /code>
и я добавил строки URL в сообщения: < /p>
data class Message(val author: String, val url: String, val body: String)
< /code>
и добавлены URL -адреса в образце данных: < /p>
Message(
"Colleague",
"http://martypants.us/images/person4.png",
"Searching for alternatives to XML layouts..."
)
< /code>
И в моем @composable я изменил его, чтобы использовать асинтечное значение для загрузки URL вместо протяженного < /p>
@Composable
fun MessageCard(msg: Message) {
Row {
AsyncImage(
model = ImageRequest.Builder(LocalContext.current)
.data(msg.url)
.build(),
placeholder = painterResource(R.drawable.ic_profile),
error = painterResource(R.drawable.ic_error),
contentDescription = stringResource(R.string.description),
contentScale = ContentScale.Fit,
modifier = Modifier
// Set image size to 40 dp
.size(40.dp)
.width(48.dp)
.height(48.dp)
// Clip image to be shaped as a circle
.clip(CircleShape)
.align(Alignment.CenterVertically)
.border(1.5.dp, MaterialTheme.colors.secondary, CircleShape)
)
}
< /code>
Когда я его запускаю, оно не загружает изображение. Я подтвердил, что изображение существует, читаемо и т. Д. Я вижу только заполнителя ошибки и никогда не вижу никаких ошибок в logcat. < /P>
«Кажется, выясняют, почему мои изображения не загружены. Чего мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/721 ... url-images
JetPack Compose с катушкой, не загружающей URL -изображения ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android Paging 3 с комнатой, не загружающей начальные данные при освежении
Anonymous » » в форуме Android - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-