Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MathJax在android的WebView中查看mathMl_Android_Webview_Mathjax_Mathml - Fatal编程技术网

MathJax在android的WebView中查看mathMl

MathJax在android的WebView中查看mathMl,android,webview,mathjax,mathml,Android,Webview,Mathjax,Mathml,对于希望在android中获得MathMl完整解决方案的用户: 优势: 在android webview中呈现Mathml的最佳方法 在线MathJax不需要应用程序中的任何空间 离线Mathjax也非常轻量级 我更喜欢在线Mathjax,因为它只有几行代码,可以将任何mathml呈现到您的WebView中 代码在答案部分:wq=(WebView)findViewById(R.id.qtext); wq = (WebView) findViewById(R.id.qtext);

对于希望在android中获得MathMl完整解决方案的用户: 优势: 在android webview中呈现Mathml的最佳方法 在线MathJax不需要应用程序中的任何空间 离线Mathjax也非常轻量级 我更喜欢在线Mathjax,因为它只有几行代码,可以将任何mathml呈现到您的WebView中 代码在答案部分:

wq=(WebView)findViewById(R.id.qtext);
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","");
        }
wq.getSettings().setJavaScriptEnabled(true); wq.getSettings().setLoadWithOverview模式(true); if(android.os.Build.VERSION.SDK_INT<19) { wq.loadDataWithBaseURL(“http://bar","" +“+doubleEscapeTeX(“您的Mathml代码”)+”, “文本/html”、“utf-8”和“); } 其他的 { wq.loadDataWithBaseURL(“http://bar","" +“+doubleEscapeTeX(“您的Mathml代码”)+”, “文本/html”、“utf-8”和“); }
离线是一个小问题,它有时渲染,有时不渲染。
别忘了在你的应用程序中添加互联网权限

注意:cdn.mathjax.org即将结束,请查看迁移提示。