public void SetWebView(){
WebView webView = (WebView)findViewById(R
.id.report_webview)
// 设置允许访问文件数据
webView
.getSettings()
.setAllowFileAccess(true)
//支持放大网页功能
webView
.getSettings()
.setSupportZoom(true)
//支持缩小网页功能 webView
.getSettings()
.setBuiltInZoomControls(true)
//支持JAVA webView
.getSettings()
.setJavaScriptEnabled(true)
1.webView
.loadUrl(
"content://com.android.htmlfileprovider"+Environment
.getExternalStorageDirectory()+ File
.separator +
"database"+ File
.separator+
"taobao.html")
2.webView
.loadUrl(
"content://com.android.htmlfileprovider/mnt/sdcard/database/taobao.html")
3.webView
.loadUrl(
"file:///mnt/sdcard/database/taobao.html")
}
第二种方法使用content方法调用本地SD卡HTML文件 会出现路径错误的问题.
随后进行了路径修正,即使用getExternalStorageDirectory()方法来确定路径。 ,还是不行。
没办法,最后只能祭出大杀器~~~成功了
webView
.loadUrl(
"file:///mnt/sdcard/database/taobao.html")