转自:http://blog.csdn.net/jiabailong/article/details/53736689

android加载矢量图的方式主要有以下两种:

一、Web方式

利用WebVIew来浏览SVG

[html] view plain copy print ?
  1. <html>  
  2.   
  3. <embed src=“a.svg” width=“300” height=“300” type=“image/svg+xml” />  
  4. html>  
二、本地加载,使用ImageView来展示

[java] view plain copy print ?
  1. final URL url = new URL(“http://localhost:8080/commons/m.svg”);  
  2. HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();  
  3. InputStream inputStream = urlConnection.getInputStream();  
  4. SVG svg = SVGParser. getSVGFromInputStream(inputStream);  
  5. Drawable drawable = svg.createPictureDrawable();  
            final URL url = new URL("http://localhost:8080/commons/m.svg");            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();            InputStream inputStream = urlConnection.getInputStream();            SVG svg = SVGParser. getSVGFromInputStream(inputStream);            Drawable drawable = svg.createPictureDrawable();         

本地加载可以借助外部库利用glide( https://github.com/bumptech/glide/tree/v3.6.0)

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. [置顶] Retrofit2使用方式和源码解析
  3. Java HTTP 网络请求库框架的使用
  4. android ndk build
  5. android wap连接网络设置代理
  6. android sdk manager 无法更新
  7. Android获取Contact Number的例子(2.0系统以前的获取方式)
  8. Android(安卓)Webview js或css 替换 注入
  9. MTK Android(安卓)平台开发之旅

随机推荐

  1. Android学习笔记(一)概述
  2. Android(安卓)中使用WebViewJavaScriptBr
  3. Android(安卓)Studio格式化代码设置和代
  4. 安卓混合开发——Android原生和H5数据交
  5. android sdcard存储方案(基于wrapfs文件系
  6. [Android]ListView性能优化之视图缓存
  7. Android SDK学习之
  8. 【笔记】【备忘】Android studio中更换AP
  9. 銆婃繁鍏ユ祬鍑篏oogle Android銆嬪嵆灏
  10. Android方向传感器实践——自己动手做指