如何将svg映射文件加载到android

时间:2014-03-25 10:39:20

标签: android html svg

我想将我的svg文件加载到android,我可以获取svg文件,但只有它显示的地图的某些部分。并且还得到logcat错误" webcoreglue不应该发生没有基于rect的测试节点发现"

我的代码在这里。

public class MainActivity extends Activity {



    @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
             String url = "http://10.0.2.2:80/file/myfile.html";

            WebView webview = new WebView(this);
            setContentView(webview);

           try {
                webview.loadUrl(url);
            InputStream fin = getAssets().open("url");
            byte[] buffer = new byte[fin.available()];
            fin.read(buffer);
            fin.close();
            webview.loadData(new String(buffer), "text/html", "UTF-8");
           } catch (IOException e) {
              e.printStackTrace();
         }
        }

1 个答案:

答案 0 :(得分:0)

注意直到Honeycomb(3.0),Android webview不支持SVG。如果你运行较旧的东西,那么你需要尝试一些解决方法(即SVG JavaScript polyfill