WebView读取SD卡上的HTML

xiaoxiao2021-02-28  56

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");
转载请注明原文地址: https://www.6miu.com/read-70969.html

最新回复(0)