android - 使用 data->data->files 目录中的一些文件打包应用程序

标签 android file compilation apk

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

  1. 检查文件目录中是否存在该文件。
  2. 如果没有,则将文件从 assets 复制到 files 目录
  3. 如果是,则跳过第 2 步

那么,是否可以不复制文件?这增加了我的应用程序的大小(无用),因为所有文件都有一个额外的副本。

请注意,我必须使用 getfiles() 访问该文件。如果我提供我的 Assets 文件夹的 uri,我使用的库将不起作用。

那么,是否可以使用文件目录中已有的一些文件来编译应用程序?

最佳答案

您的应用程序的内部存储是在安装应用程序时创建的,因此无法在编译期间在那里提供文件,这太神奇了。

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

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

关于android - 使用 data->data->files 目录中的一些文件打包应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25542338/

相关文章:

android - 如何使用循环在 TextView 中逐行打印?

c++ - 如何使用 Qt/C++ 在 Windows 上将 GUI 转换为路径?

python - 如何分隔非逗号分隔的字典?

java - 在运行时识别类

android - 通过 DatagramSocket 持续发送发送者数据

java - 如何编译和运行具有多个包或源文件的Java代码

c++ - 在 Mac 和 Windows 上部署 Qt+Boost 应用程序

c++ - 运行 g++ 时需要使用 -o 吗?

java - XmlPullParser 未关闭标记忽略

c++ - 为什么来自文件的浮点输入不起作用 C++