MathJax 在 android 的 WebView 中查看 mathMl

MathJax to view mathMl in WebView of android

对于那些想要 android 中 MathMl 的完整解决方案的人: 优点: 在 android webview 中呈现 Mathml 的最佳表现 在线 MathJax 不需要您的应用中的任何 space 离线 Mathjax 也非常轻量级 我更喜欢在线 Mathjax,因为它只有几行代码,可以将任何 mathml 呈现到您的 WebView 中 代码在答案部分:

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","");
        }

离线有点小问题,它有时会渲染,有时不会。 不要忘记在您的应用程序中添加互联网权限