Java 如何将SVG字符串加载到ImageView中

Java 如何将SVG字符串加载到ImageView中,java,android,ios,swift,xcode,Java,Android,Ios,Swift,Xcode,我有一个SVG字符串 如何在ImageView上渲染它 如果这是.svg文件,我可以在Android或其他svg库中使用Glide加载它,但不知道如何使用此svg字符串来绕过它。尝试一下,我认为这可能会对您有所帮助。如果可行,请告诉我 String yourSvgFile = "Your svg file"; InputStream stream = new ByteArrayInputStream(yourSvgFile.getBytes(StandardCharsets.

我有一个SVG字符串

如何在ImageView上渲染它


如果这是.svg文件,我可以在Android或其他svg库中使用Glide加载它,但不知道如何使用此svg字符串来绕过它。

尝试一下,我认为这可能会对您有所帮助。如果可行,请告诉我

 String yourSvgFile = "Your svg file";
        InputStream stream = new ByteArrayInputStream(yourSvgFile.getBytes(StandardCharsets.UTF_8));
        Glide.with(this).load(stream).into(yourView)

如果要使用SVG文件,必须使用vector drawable。请查找支持字符串的SVG库。或者,将字符串写入文件,然后使用SVG库。最终找到了一个支持从字符串加载SVG的库。不,我是从API获取SVG字符串,而不是使用.SVG的文件。用API响应中的字符串替换“您的SVG文件”