来自 API 的图像在 iOS 上加载,但在 Android 上不加载(Compose 多平台)

问题描述 投票:0回答:1

我正在制作我的第一个撰写多平台应用程序并遇到一些问题。 通过 Kamel 和 Moko MVVM 从我的 API 获取一些图像。 在 iOS 上可以,但在 Android 上不行。当然要给予网络许可。 没有任何错误。

来自App.kt

@Composable
fun CarImageCell(image: CarImage) {
    KamelImage(
        asyncPainterResource(image.file),
        image.fileName,
        contentScale = ContentScale.Crop,
        modifier = Modifier.fillMaxWidth().aspectRatio(1.0f)
    )
}

来自 ViemModel:

private suspend fun getImages(): List<CarImage> {
        return httpClient
            .get("https://social-pears-camp.loca.lt/api/storage/CarImageViewSet/")
            .body()
    }

我尝试在我的 Android 手机上打开该应用程序,但遇到了同样的情况,只是白屏。我认为我无法从我的应用程序访问互联网,但奇怪的是,已授予许可。

android kotlin compose-multiplatform
1个回答
0
投票

解决方案很简单。我刚刚做了一个新项目,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.