在 Android Studio 中通过 WebView 打开外部文件

Opening an external file through a WebView in Android Studio

所以我已经用了一段时间了,但我真的无法让它工作。我要的是这个:

这是我一直在努力让它工作的一些代码:

     String url = "file://///\myProjectName" + Environment.getExternalStorageDirectory().toString()+ File.separator + "hw.html";

     WebView webView = (WebView) findViewById(R.id.WebviewLOAD);

     webView.loadUrl(url);

我刚得到一个 ERR_FILE_NOT_FOUND 任何类型的文件。对于我创建的 test-HTML 文件,我得到了这个以及找不到文件的错误:

"The webpage at file:///myProjectName/storage/emulated/0/hw.html could not be loaded because".....

我尝试删除 Environment.getExternalStorageDirectory().toString() 但后来我只收到 file:///myProjectName/hw.html 以及找不到文件的错误.

所以我想导航到正确的文件并能够打开它,但我似乎无法正确打开它。我愿意接受任何建议吗?

所以,基本上你不能这样做。相反,您想 运行 在后台使用本地服务器并使 WebView 和服务器协同工作。

我是用 Jooby 和 SQLite 数据库做的。