我正在使用AIDE(在 Android 上运行的代码编辑器/IDE 和编译器)编写一个 Android 应用程序,我想向我的项目添加一些资产,特别是 HTML 文件以及相关的 CSS 和 JavaScript 文件,以显示在一个网页视图。
我已将我的资产(一个 HTML 文件)放入 中projectDirectory/app/src/main/assets/htmlfile.html
,但是,当我使用下面的代码在 WebView 中加载它时,它显示“找不到文件”。完全相同的事情在 Android Studio 中运行良好。
我应该把这个资产文件夹放在哪里让 AIDE 获取它的内容?
这是我加载 WebView 的代码,尽管我认为这里没有任何问题,因为它在 Android Studio 中工作。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
webView.loadUrl("file:///android_asset/htmlfile.html");
}
我试过的:
将其放置在
/app/src/main/assets/htmlfile.html
(通常的位置,在 Android Studio 中有效)。在
/app/src/main/res/assets/htmlfile.html
在
/app/src/assets/htmlfile.html
几乎在其他任何地方。
但是,无论我把它放在哪里并重新编译,WebView 总是显示“找不到文件”。那么我应该将我的资产文件夹放在哪里以便它与 AIDE 一起使用,或者我如何让 AIDE 在编译时将其拾取?AIDE 是否完全支持资产?