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

时间:2018-09-12 20:58:25

标签: android svg imageview android-glide

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

https://github.com/bumptech/glide