建立一个具有webview的android库来加载一些html。在html的旁边,它将指向项目本地的一些CSS,js文件。像
<head>
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<link rel="stylesheet" type="text/css" href="android_asset/css/style.css">
<script type="text/javascript" src="android_asset/script.js" async="">
</script>
</head>
如果它们在库项目的资产文件夹中设置,则在运行托管应用程序时,无法加载这些文件。
假设移动到库项目的资源文件夹,从html内部加载的方式是什么?
预计托管应用可能希望覆盖css文件。如果它们位于资产文件夹中,则托管应用程序可以以其自己的版本放置在其资产文件夹中,以便进行覆盖。但是,如果该文件位于库项目的资源文件夹中,并且托管应用在其资源文件夹中提供了自己的版本,那么这两个合并的文件还是仅存在一个(具有相同名称)?
these的混乱之处更多在于“原始文件夹和Assets文件夹之间的主要区别。由于raw是Resources(res)的子文件夹,因此Android将自动为其中的任何文件生成ID。然后将该ID存储在R类中,该类将作为对文件的引用。
因此,如果托管应用在其资源文件夹中具有其自己版本的css文件,那么每个css文件是否都将具有两个ID?