我在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 |
+------+------+------+------+------+------+
答案 0 :(得分:1)
VectorDrawables需要来自资源。据我所知,无法从外部位置加载它们。
但是,有适用于Android的SVG渲染库,可以让您做到这一点。包括我的一个:AndroidSVG。