Android中的SVG支持

Android中的SVG支持,android,webview,svg,Android,Webview,Svg,我们将开发一个android应用程序来显示autocad ecma脚本使用的svg格式的图形文件。我们有 在emulator中测试应用程序,并在webview中打开svg文件。 我们的问题是XML标记中的ecmascript没有在webview中执行 在android中。我们知道android只支持3.0版本的SVG。做 它不支持svg中的ecmascript吗 提前谢谢 final String mimeType = "text/html"; final St

我们将开发一个android应用程序来显示autocad ecma脚本使用的svg格式的图形文件。我们有 在emulator中测试应用程序,并在webview中打开svg文件。 我们的问题是XML标记中的ecmascript没有在webview中执行 在android中。我们知道android只支持3.0版本的SVG。做 它不支持svg中的ecmascript吗

提前谢谢

        final String mimeType = "text/html"; 
        final String encoding = "utf-8"; 
        final String html = "<p><img height=\"600px\" width=\"600px \"src=\"file:///android_asset/drawing3.svg\" /></p>"; 


        WebView wv = (WebView) findViewById(R.id.webview_component); 
        wv.getSettings().setJavaScriptEnabled(true); 
        wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, ""); 
最终字符串mimeType=“text/html”;
最终字符串编码=“utf-8”;
最后一个字符串html=“

”; WebView wv=(WebView)findviewbyd(R.id.WebView\u组件); wv.getSettings().setJavaScriptEnabled(true); wv.loadDataWithBaseURL(“fake://not/needed“,html,mimeType,encoding,”;
拉加德斯 Shibu

Android(3.0及更高版本)支持带有ECMAScript的SVG

问题在于,在
标记中添加svg时,svg中的ecmacript不会执行。我还在几个桌面浏览器中测试了它,当svg位于
标记中时,它们中的任何一个都没有执行ecmascript

有5种方法可以在html中添加svg:

  • 将其添加为带有
    标记的图像
  • 标记嵌入它
  • 标记嵌入它
  • 标记嵌入它
  • 将svg代码直接嵌入html(使用
    标记)

  • 只有当svg嵌入到
    标记中时,才会执行svg中的ecmascript。将svg代码直接嵌入
    标记时,可能需要进行一些代码更改(例如,将脚本移到html中的其他位置),但也应该可以工作。

    您可以建议如何使svg能够在webview中显示特定的web内容吗?您应该创建一个单独的问题。评论不是合适的地方。在android 2.3操作系统中,还有其他支持webbrowser的方式吗?