在Android应用程序使用jqMath应用程序、Android、jqMath

由网友(﹏空白的世界 我的世界°)分享简介:在Android的编程我'新手,我想我们jqMath显示一些数学公式的WebView。I'am newbie in Android programming and I want to us jqMath to display some math formulas in WebView.下面是我的code:WebVi...

在Android的编程我'新手,我想我们jqMath显示一些数学公式的WebView。

I'am newbie in Android programming and I want to us jqMath to display some math formulas in WebView.

下面是我的code:

    WebView webView = (WebView)findViewById(R.id.webView1);
WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
String js = "<html><head>"
    + "<link rel='stylesheet' href='jqmath-0.4.0.css'>"
    + "<script src='jquery-1.4.3.min.js'></script>"
    + "<script src='jqmath-etc-0.4.0.min.js'></script>"
    + "</head><body>"
    + "<script>var s = '$ax^2+bx+c=0$ with $a≠0$';M.parseMath(s);document.write(s);</script></body>";
webView.loadData(js,  "text/html",  "UTF-8");

这什么code中的问题?

What is the problem of this code?,

更新 还有我的问题已经解决了,但我也改变了loadData功能loadDataWithBaseURL 我提的只是参考,如果其他人有同样的问题。

UPDATE well my problem have solved, but I also changed loadData function to loadDataWithBaseURL I mention just for reference if anyone else have same problem

推荐答案

您需要正确指定CSS路径,js文件如下:

You need to specify the path correctly for the css,js files as following:

WebView webView = (WebView)findViewById(R.id.webView1);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
String path="file:///android_asset/";
String js = "<html><head>"
+ "<link rel='stylesheet' href='"+path+"jqmath-0.4.0.css'>"
+ "<script src='"+path+"jquery-1.4.3.min.js'></script>"
+ "<script src='"+path+"jqmath-etc-0.4.0.min.js'></script>"
+ "</head><body>"
+ "<script>var s = '$ax^2+bx+c=0$ with $a≠0$';M.parseMath(s);document.write(s);</script></body>";
webView.loadData(js,  "text/html",  "UTF-8");

请注意,该文件应在资产文件夹。

note that the files should be in assets folder.

阅读全文

相关推荐

最新文章