我想将我的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();
}
}
答案 0 :(得分:0)
注意直到Honeycomb(3.0),Android webview不支持SVG。如果你运行较旧的东西,那么你需要尝试一些解决方法(即SVG JavaScript polyfill)