2015-06-05 53 views
2

對於那些誰想要在Android中的MATHML完整的解決方案: 優點: 最好在Android的web視圖渲染MATHML 在線MathJax不需要任何空間,在你的應用程序 離線Mathjax也很輕加權 我更喜歡在網上Mathjax因爲它只是幾行代碼,這會使任何MATHML到您的WebView 的代碼是在回答部分:MathJax查看MATHML中的WebView的Android的

回答

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='http://cdn.mathjax.org/mathjax/latest/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='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'>" 
          +"</script><math display='block'>"+doubleEscapeTeX("Your Mathml code")+"</math>", 
        "text/html","utf-8",""); 
     } 

脫機是有點越野車有時呈現,有時纔不是。 不要忘記在您的應用中添加Internet權限

+0

未來的注意事項:cdn.mathjax.org即將到期,請檢查https://mathjax.org/cdn-shutting-down進行遷移提示。 –