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");