Android中WebView加载sdcard中的html时提示:ERR_FILE_NOT_FOUND和ERR_ACCESS_DENIED
场景
Android中WebView加载sdcard中的html显示:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122906198
在实现上面的需求时遇到的两个问题。
一个是ERR_FILE_NOT_FOUND
一个是ERR_ACCESS_DENIED
这里的路径应该写为
webView.loadUrl("file:///mnt/sdcard/map/offLineTileMap.html");
2、第二个问题是权限不够
首先给webview设置允许访问文件
// 设置允许访问文件数据 settings.setAllowFileAccess(true); settings.setAllowContentAccess(true);
然后给app在AndroidManifest.xml中设置允许访问sdcard的权限
"android.permission.READ_EXTERNAL_STORAGE"/>