WebView读取SD卡上的HTML

来源:互联网 发布:c语言从单数1加到100 编辑:程序博客网 时间:2024/06/04 20:12
 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");
0 0