我想读取一个本地html文件,以便在Android WebView中打开它。
为什么要做以下工作:
webViewMain.apply {
loadUrl("file:///android_asset/index.html")
}但这段代码
webViewMain.loadDataWithBaseURL("file:///android_asset/",
URL("file:///android_asset/index.html").readText(Charset.forName("UTF-8")),
"text/html",
"UTF-8",
null)给出以下错误:java.io.FileNotFoundException: /android_asset/index.html
发布于 2022-01-28 19:24:48
android文件应该位于“资产”文件夹中,该文件夹是项目根目录的一部分。
assets/index.html
如果您在资源管理器中看到结构,它将是
/app/src/main/assets/index.html
打电话给webViewMain.loadUrl("file:///android_asset/index.html");
要检查的事情:
确保“资产”文件夹拼写正确。
该文件位于正确的目录中,因为它为您提供了一个FileNotFoundException
https://stackoverflow.com/questions/70898929
复制相似问题