所以这个时候,使用js编写一个通用算法是比较理想的一个解决方法,因为pc、h5、Android、ios都可以直接调用js代码,并执行计算结果。
Android调用本地js步骤:步骤一:在assets下添加你需要执行的js代码步骤二:Android代码 WebView mWebView = null
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
if (mWebView == null) {
initWebView()
}
getPrxResult()
}
/**
* 调用js方法
*/
private void getPrxResult(){
String e =""
String t =""
String url2 = "javascript:jclqBonusRange(" + e + "," + t + ")"//调用js方法
mWebView.loadUrl(url2) } /*** 初始化webview
*protected void initWebView() {
mWebView = new WebView(this)
mWebView.getSetting
无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。
<input type="file" onchang="javascript:changeFile()" />// 选择文件
function changeFile () {
var e = this
// 修正IE8下,文件上传异常
var files = e.files
if (files == undefined) {
return false
}
// 取得选择文件相关数据信息
var file = files[0], fileName = file.name, fileSize = file.size
// 获取文件后缀名
var fileType = fileName.substr(fileName.lastIndexOf(".")).toLowerCase()
}