我应该在哪里存储WebView的本地文件

时间:2016-01-18 15:57:24

标签: android android-webview

让我们说我想在我的应用程序中存储一个JavaScript文件供Android WebView使用。我应该把这个文件放在哪里?我的第一个虽然会在assets文件夹中的某个地方,但我不太确定。

1 个答案:

答案 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/

看看这个问题: Android WebView Javascript from assets