将原始文件放在android库项目中的位置

时间:2018-11-30 14:22:02

标签: android-library android-assets

建立一个具有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>
  1. 如果它们在库项目的资产文件夹中设置,则在运行托管应用程序时,无法加载这些文件。

  2. 假设移动到库项目的资源文件夹,从html内部加载的方式是什么?

  3. 预计托管应用可能希望覆盖css文件。如果它们位于资产文件夹中,则托管应用程序可以以其自己的版本放置在其资产文件夹中,以便进行覆盖。但是,如果该文件位于库项目的资源文件夹中,并且托管应用在其资源文件夹中提供了自己的版本,那么这两个合并的文件还是仅存在一个(具有相同名称)?

these的混乱之处更多在于“原始文件夹和Assets文件夹之间的主要区别。由于raw是Resources(res)的子文件夹,因此Android将自动为其中的任何文件生成ID。然后将该ID存储在R类中,该类将作为对文件的引用。

因此,如果托管应用在其资源文件夹中具有其自己版本的css文件,那么每个css文件是否都将具有两个ID?

0 个答案:

没有答案