将应用程序与data-> data-> files目录中的一些文件打包在一起

时间:2014-08-28 06:43:03

标签: android file compilation apk

我想从我的应用程序中读取一些文件。目前,我必须执行以下操作:

  1. 检查文件目录中是否存在该文件。
  2. 如果没有,则将文件从资产复制到文件目录
  3. 如果是,则跳过第2步
  4. 那么,是否可以不复制文件?这增加了我的应用程序的大小(无用),因为有一个额外的所有文件的副本。

    注意,我必须使用getfiles()访问该文件。如果我给出我的资产文件夹的uri,我正在使用一个无效的库。

    那么,在某种程度上可以用文件目录中的一些文件来编译应用程序吗?

1 个答案:

答案 0 :(得分:1)

安装应用程序时会创建应用程序的内部存储空间,因此在编译期间无法提供文件,这将是不可思议的。

您可以尝试创建ContentProvider来共享存储在assets文件夹中的文件。

此外,您应该告诉您正在使用哪个库。然后我可能会提出更精确的建议。