我正在尝试使用svg-android显示我从openstreetmap导出的路线图。
我按照教程中的步骤操作,它与 test.svg 图形 (3KB) 配合得很好。但是导出的地图大约是 500KB。当我尝试加载地图时,我得到一个 SVGParseException:
System.err: com.larvalabs.svgandroid.SVGParseException: java.lang.NumberFormatException
System.err: at com.larvalabs.svgandroid.SVGParser.parse(Unknown Source)
System.err: at com.larvalabs.svgandroid.SVGParser.getSVGFromResource(Unknown Source)
System.err: at my.package.view.SVGMapView.loadSVGImage(SVGMapView.java:141)
第 141 行说:
svg = SVGParser.getSVGFromResource(getResources(), R.raw.test);
是否有可能在额外的线程中预加载 svg 图像,或者是否有更好的解决方案来解决我的问题?
谢谢