我正在使用AIDE(可在Android上运行的代码编辑器/ IDE和编译器)编写一个Android应用,并且我想向我的项目中添加一些资产,特别是HTML文件以及关联的CSS和JavaScript文件,以便在其中显示一个WebView。
我已经将资产(一个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是否完全支持资产?
Doh:我要做的就是菜单>更多>项目>刷新build,其中包含资产,/app/src/main/assets/htmlfile.html
并且可以正常工作。有点不太明显,但是,嘿,解决了我的问题。
万一其他人有同样的问题,请留下这个自我答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句