让我们说我想在我的应用程序中存储一个JavaScript文件供Android WebView使用。我应该把这个文件放在哪里?我的第一个虽然会在assets
文件夹中的某个地方,但我不太确定。
答案 0 :(得分:1)
检查以下链接和说明:
http://www.41post.com/3985/programming/android-loading-files-from-the-assets-and-raw-folders
Assets
文件夹是' 附录'目录 。R class
没有 为那里放置的文件生成ID,因此它与之不太相容 一些Android类和方法。此外, 访问a的速度要慢得多 里面的文件 ,因为你需要根据a来获取它的句柄 串。 放置在文件中的文件也有1MB的大小限制 资产文件夹,但通过放置可以更轻松地完成某些操作 此文件夹中的文件,如将数据库文件复制到系统中 记忆。没有(简单)方法来创建Android XML引用 资产文件夹中的文件。
您还可以使用raw
文件夹,但是:
重要的是突出原始之间的主要差异 文件夹和
Assets
文件夹。 由于raw是Resources的子文件夹 (res) ,Android会自动为所有文件生成ID 在里面。 T 然后将他的ID存储在将充当a的R类中 引用文件,意味着可以从其他文件轻松访问 Android类和方法,甚至是Android XML文件。使用 自动生成的ID是访问文件的最快方式 在Android中。
要完成答案,您可以轻松使用file:///android_asset/