Я хочу показать математическое уравнение в приложении для Android.Я использую mathjax для этого.В моем веб-приложении mathjax работает нормально.когда я использую mathjax в приложении для Android (в студии android), используя локальный html-файл (в папке активов) некоторые символы не работают, например, \ times, \ Omega и т. д.
вот мой html-файл
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<title></title>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML"></script>
</head>
<body>
<div id="divMain">
</div>
<script type="text/javascript">
function replace(id, newContent){
var div = document.getElementById(id);
div.innerHTML=newContent;
MathJax.Hub.Queue(["Typeset", MathJax.Hub, "body"]);
}
</script>
</body>
</html>
MainActivity.java
myWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl("javascript:replace('divMain', 'V $\times$ I')");
}
});
myWebView.loadUrl("file:///android_asset/html_katex.html");