我正在制作我的第一个撰写多平台应用程序并遇到一些问题。 通过 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 手机上打开该应用程序,但遇到了同样的情况,只是白屏。我认为我无法从我的应用程序访问互联网,但奇怪的是,已授予许可。
解决方案很简单。我刚刚做了一个新项目,一切正常。