MathJax在Android的WebView中查看mathMl

问题描述 投票:2回答:1

对于那些想要在Android中为MathMl提供完整解决方案的人:优点:最佳在Android Webview中渲染Mathml在线MathJax不需要您的应用程序中的任何空间离线Mathjax的权重也很轻我更喜欢在线Mathjax,因为它只有几行代码,可以将任何mathml呈现到您的WebView中代码在答案部分:

android webview mathjax mathml
1个回答
2
投票
wq = (WebView) findViewById(R.id.qtext); wq.getSettings().setJavaScriptEnabled(true); wq.getSettings().setLoadWithOverviewMode(true); if (android.os.Build.VERSION.SDK_INT < 19) { wq.loadDataWithBaseURL("http://bar","<script type='text/javascript' " +"src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML'>" +"</script><math display='block'>"+doubleEscapeTeX("Your Mathml code")+"</math>", "text/html","utf-8",""); } else { wq.loadDataWithBaseURL("http://bar","<script type='text/javascript' " +"src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML'>" +"</script><math display='block'>"+doubleEscapeTeX("Your Mathml code")+"</math>", "text/html","utf-8",""); }
脱机有时会出现问题,有时却不会。不要忘记在您的应用程序中添加互联网权限
© www.soinside.com 2019 - 2024. All rights reserved.