assets文件夹放在AIDE的什么位置?
Where to place the assets folder in AIDE?
我正在使用 AIDE(在 Android 上运行的代码编辑器/IDE 和编译器)编写一个 Android 应用程序,我想添加我的项目的一些资产,特别是 HTML 文件加上关联的 CSS 和 JavaScript 文件,将显示在 WebView 中。
我已将我的资产(一个 HTML 文件)放在 projectDirectory/app/src/main/assets/htmlfile.html
中,但是,当我使用下面的代码将其加载到 WebView 中时,它显示 "File not found"。完全相同的东西在 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 总是显示 "File not found"。那么我应该把我的资产文件夹放在哪里以便它与 AIDE 一起工作,或者我如何让 AIDE 在编译时选择它? AIDE 是否完全支持资产?
Doh:我需要做的就是 menu > more > project > 刷新构建,使用 /app/src/main/assets/htmlfile.html
中的资产,它成功了。有点不明显,但是,嘿,解决了我的问题。
留下这个自我回答以防其他人遇到同样的问题。
至于 html 保存在 app->src->main->assets
稍后您可以像 "file:///android_asset/error.html"
一样访问它
让我们以 webview wv1 为例。你可以写
wv.loadUrl("file:///android_asset/error.html");
别忘了重建你的项目。在这种情况下,这是一种安全措施。很多时候文件不会自动包含
我正在使用 AIDE(在 Android 上运行的代码编辑器/IDE 和编译器)编写一个 Android 应用程序,我想添加我的项目的一些资产,特别是 HTML 文件加上关联的 CSS 和 JavaScript 文件,将显示在 WebView 中。
我已将我的资产(一个 HTML 文件)放在 projectDirectory/app/src/main/assets/htmlfile.html
中,但是,当我使用下面的代码将其加载到 WebView 中时,它显示 "File not found"。完全相同的东西在 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 总是显示 "File not found"。那么我应该把我的资产文件夹放在哪里以便它与 AIDE 一起工作,或者我如何让 AIDE 在编译时选择它? AIDE 是否完全支持资产?
Doh:我需要做的就是 menu > more > project > 刷新构建,使用 /app/src/main/assets/htmlfile.html
中的资产,它成功了。有点不明显,但是,嘿,解决了我的问题。
留下这个自我回答以防其他人遇到同样的问题。
至于 html 保存在 app->src->main->assets
稍后您可以像 "file:///android_asset/error.html"
一样访问它让我们以 webview wv1 为例。你可以写
wv.loadUrl("file:///android_asset/error.html");
别忘了重建你的项目。在这种情况下,这是一种安全措施。很多时候文件不会自动包含