我如何可以加载从在线位置e.g http://arsenal.com/image.xml矢量图形内容,并显示其作为图像载荷向量绘图资源的Android
0
A
回答
1
你需要支持旧设备VectorDrawables?如果是这样,那么我认为目前是不可能的。 AFAIK如果支持库是一个资源(即通过setImageResource()
),它将只允许您分配VectorDrawable。
http://android-developers.blogspot.co.nz/2016/02/android-support-library-232.html
另一种方法是使用SVGs代替并使用Android版SVG库之一。
但是,如果您只需要支持棒棒糖和更高版本,那么应该可以使用下面列出的过程。虽然我自己没有尝试过。
首先,将VectorDrawable文件作为Stream获取。作为例子,参见this question。
然后您需要制作一个XmlPullParser实例。
xppXmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xpp = factory.newPullParser();
然后告诉解析器有关流
xpp.setInput(input, null);
然后你就可以通过调用inflate()
得到VectorDrawable。将它传递给解析器实例。
VectorDrawable vd = new VectorDrawable();
vd.inflate(getResources(), xpp, null, null);
然后,您应该能够将drawable分配给ImageView。
imageView.setImageDrawable(vd);
祝你好运!
相关问题
- 1. 矢量绘图资源的Android 23.3.0
- 2. 预碰撞棒棒糖采用了Android矢量绘图资源
- 3. 使用绘图资源
- 4. 添加绘图资源
- 5. Android的 - 参考资源绘制的URL
- 6. 从nl.siegmann.epublib获取资源的位图资源加载资源
- 7. Xamarin.Forms Android资源$ NotFoundException对于可绘制的xml资源
- 8. 图片资源或矢量资源
- 9. Android的颜色绘制资源
- 10. android中的可绘制资源管理
- 11. 带数字的Android可绘制资源
- 12. 用变量加载资源?
- 13. 动态资源加载Android
- 14. Android资源未加载
- 15. 使用变量绘制资源
- 16. Android可绘制资源ID冲突?
- 17. 可绘制资源和NetBeans(Android开发)
- 18. Android:检查背景资源可绘制
- 19. Eclipse - Android可绘制的图像资源不刷新
- 20. 资源$ ResourcesNotFound:资源不是绘制
- 21. Android的绘制:未知的资源类型@绘制-nodpi
- 22. 绘图资源引用属性
- 23. 在Android中使用图像定制XML可绘制资源
- 24. Android资源:如何从资源中加载位图来处理内存?
- 25. 的Eclipse:从绘制资源
- 26. 可绘制资源的ID
- 27. 的cygwin +窗口下载Android资源
- 28. Android的hdpi资源加载问题
- 29. 支持向量机绘图
- 30. 静态资源的JSF加载资源
将URL传递给浏览器?或者你是什么意思? –
获取URL并使用imageloader来显示它 – Idee