将uri检索到xml / svg并在ImageView中显示

时间:2019-04-30 17:37:34

标签: android xml svg uri

我在Firebase存储中有两个文件:

  • trophy-color.svg

  • trophy-color.xml

我的xml是使用svg中的“新矢量资产”生成的xml。

我想从存储中获取这些文件中的任何一个并将其放入ImageView中。我有Uri,来自存储设备,现在需要在imageview中显示。

obs:myImageView.setImageUri(myUri)不起作用,因为不接受svg或xml向量资产。

+------+------+------+------+------+------+
|  A1  |  B1  |  B2  |  C1  |  C2  |  C3  |
+------+------+------+------+------+------+
| 1    | NULL | NULL | 1    | NULL | 1    |
| 1    | NULL | NULL | 1    | NULL | 2    |
| 1    | 1    | 1    | 1    | 1    | 3    |
| 1    | 1    | 3    | 1    | 3    | 4    |
| NULL | 1    | 2    | NULL | NULL | NULL |
| NULL | 1    | 4    | NULL | NULL | NULL |
+------+------+------+------+------+------+

1 个答案:

答案 0 :(得分:1)

VectorDrawables需要来自资源。据我所知,无法从外部位置加载它们。

但是,有适用于Android的SVG渲染库,可以让您做到这一点。包括我的一个:AndroidSVG