Android - 下载SVG图像并在ImageView中显示

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

我用于我的应用程序的支付平台提供SVG格式的条形码图像,如下所示:

https://api.omise.co/charges/chrg_test_5d90i5vu8tv6vm0q4ah/documents/docu_test_5d90i5wz0qmrc7ogg1j/downloads/FD1649EF22456F4B

如何获取该字符串/ url并在ImageView中显示图像?如果我在浏览器中粘贴该字符串,则会下载SVG文件。

我是否需要将文件转换为SVG格式或从SVG格式转换为所需格式?如果是这样,我该怎么做?

android svg imageview android-glide
2个回答
1
投票

由于Android上的ImageView本身不支持SVG。您可以将SVG作为字符串值下载并将其加载到WebView中以代替ImageView。


0
投票

我建议使用Glide。这个答案应该比我在这里写的任何东西都更有帮助。您可能甚至不需要转到答案部分,OP包含用于处理带Glide的SVG的代码。

Does Glide have a method for loading both PNG and SVG?

https://github.com/bumptech/glide

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