kotlin 如何实现850 svg文件-资源或资产?

chhkpiq4  于 2023-06-30  发布在  Kotlin
关注(0)|答案(1)|浏览(157)

我在Android Studio中的项目需要850个svg文件。
现在的问题是如何导入文件。
我认为资源为R.drawable.image1 ...但是可以在drawable中创建自定义文件夹吗?
在新创建的资产文件夹中实现文件是否是更好的方法?
我用

val imageUrl = "file:///android_asset/bland/image1.svg"

但是android studio没有找到目录
有什么帮助吗?

9cbw7uwe

9cbw7uwe1#

这是我的代码。(bland是我的新资产文件夹)

val imageUrl = "file:///android_asset/bland/nomap.svg"

    AsyncImage(
        model = ImageRequest.Builder(LocalContext.current)
            .data(imageUrl)
            .decoderFactory(SvgDecoder.Factory())
            .build(),
        contentDescription = "Image",
        contentScale = ContentScale.Inside,
        )

implementation("io.coil-kt:coil-compose:2.4.0")
implementation("io.coil-kt:coil-svg:2.4.0")

相关问题