java - 如何在 Android 上安装 JqMath?

标签 java android jqmath

我正在尝试在 Android 应用程序中显示一些数学方程,但我不确定如何使用 JqMath 来显示这些方程。有人可以逐步告诉我如何在 Android 应用程序上显示一些简单的方程吗?我尝试过以下方法:

 mEquationWebView = (WebView)v.findViewById(R.id.equation_webView);
    WebSettings mWebSettings = mEquationWebView.getSettings();
    mWebSettings.setJavaScriptEnabled(true);
    String path="file:///android_asset/";
    String js = "<html><head>"
            + "<link rel='stylesheet' href='file:///android_asset/mathscribe/jqmath-0.4.0.css'>"
            + "<script src = 'file:///android_asset/mathscribe/jquery-1.4.3.min.js'></script>"
            + "<script src = 'file:///android_asset/mathscribe/jqmath-etc-0.4.2.min.js'></script>"
            + "</head><body>"
            + "<script>var s =   '$$x={-b±√{b^2-4ac}}/{2a}$$';M.parseMath(s);document.write(s);</script> </body>";
    mEquationWebView.loadDataWithBaseURL("",js,"text/html", "UTF-8", "");

并出现以下错误: 无法打开资源 URL:file:///android_asset/mathscribe/jqmath-0.4.0.css 无法打开资源 URL:file:///android_asset/mathscribe/jqmath-etc-0.4.2.min.js 无法打开资源 URL:file:///android_asset/mathscribe/jquery-1.4.3.min.js

我认为问题可能是我需要将一些 jqMath 文件下载到我的 Android Assets 文件夹中,但我不确定在哪里可以找到这些文件。

最佳答案

如果您还没有这些文件,请转到http://mathscribe.com/author/jqmath.html然后单击该页面中间的“下载 jqMath”链接,将 jqMath 下载到您的计算机。然后,您需要将正确的文件放入 Assets 文件夹中。

此外,M.parseMath() 只能应用于 DOM 中的节点,而不是字符串变量。您的 M.parseMath(s); 调用此处是无操作(不执行任何操作)。

您可以替换整行:

    + "<script>var s =   '$$x={-b±√{b^2-4ac}}/{2a}$$';M.parseMath(s);document.write(s);</script> </body>";

只有:

    + "$$x={-b±√{b^2-4ac}}/{2a}$$</body></html>";

关于java - 如何在 Android 上安装 JqMath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30263725/

相关文章:

java - 为什么找不到这个数组

android-view - 带有wrap_content的View的默认宽度和高度

javascript - 更改phonegap构建中的权限

android - 如何在android中显示数学符号、物理、化学方程式?

java - 与 Java 泛型和子类化的混淆

java - 获取靠近纬度/经度的邮政编码列表

java - 我继承 JLabel 的类不会显示,但如果我将类型更改为 JLabel,它就会显示

android - ListView 同一行中的两个可点击项目

javascript - 如何增加 Android 应用程序 jqMath 方程的字体大小

javascript - jq数学方程换行