2012-12-10 5 views
4

은 Android 앱 내에 SVGZ 이미지를 표시하는 간단한 방법입니다. SVG 이미지를 표시하는 라이브러리가 몇 가지 있다는 것을 알고 있습니다. 그러나 그들은 내가 아는 한 SVGZ를 지원하지 않습니다.Android에서 svgz를 표시 할 수 있습니까?

SVGZ 이미지를 표시 할 수있는 라이브러리가없는 경우 java.util.zip을 사용하여 파일을 압축 해제 할 수 있습니까?

답변

3

예 svg 파일을 추출하여 svg-android이라는 작은 lib로 시각화 할 수 있어야합니다.

작은 예 :

GZIPInputStream is=/*...*/; 
PictureDrawable img = SVGParser.getSVGFromInputStream(is, 0, 0) 
           .createPictureDrawable(); 
0

this fork of svg-android을보십시오. 은 자동으로 SVGZ를 감지, 그래서 당신은 직접

SVGParser.getSVGFromResource(getResources(), R.raw.mysvgz); 

을 할 수 있고는 SVG 정의에 더 호환됩니다. 즉, 원래 버전의 svg-android는 일부 기능이 없기 때문에 많은 svg를 볼 수 없습니다.

관련 문제