AndroidStudioの機能で変換
resource Manager内のVector AssetでSVG画像を指定して変換できます。
コードで変換
build.gradle.kts
dependencies {
.
.
.
implementation(libs.sdk.common)
}
libs.versions.toml
[versions]
.
.
.
sdkCommon = "31.7.2"
[libraries]
.
.
.
sdk-common = { module = "com.android.tools:sdk-common", version.ref = "sdkCommon" }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val path: Path = File("SVG").toPath()
val byteArrayOutputStream = ByteArrayOutputStream()
Svg2Vector.parseSvgToXml(
path,
byteArrayOutputStream
)
FileOutputStream("").use {
byteArrayOutputStream.writeTo(it)
}
}
参考