android - 将应用程序与位于内部存储目录而不是 Assets 目录中的文件 bundle 在一起?

标签 android android-file android-storage

我正在构建一个应用程序,其中将包含与该应用程序 bundle 在一起的媒体文件。 用户还可以在运行时下载其他媒体文件。

我想将下载的文件存储在应用程序的内部存储目录中。 是否可以“bundle ”初始文件,使其也存储在内部存储目录中,或者我需要将它们放在 assets 中,从而有两种不同的访问方式我的媒体文件?

最佳答案

Is it possible to "bundle" the initial files in such a way that it is also stored in the internal storage directory

如果您希望将它们自动放置在那里,那么不行,没有选项。

will I need to place them in assets, and thus have two different ways of accessing my media files?

欢迎您自行将资源复制到文件系统(请参阅AssetManager)。您可以将文件系统视为“记录系统”,并且仅在需要时才在其中复制内容(例如,在用户执行“清除数据”后首次运行应用程序)。

关于android - 将应用程序与位于内部存储目录而不是 Assets 目录中的文件 bundle 在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61970923/

相关文章:

java - 在android中使用相机拍照后如何永久保存图像?

java - Android SAF 可以访问 SD 卡上的特定目录

android - 在 Nougat 上使用 Scoped Directory Access 捕获图像

android - fragment 后面的不可见布局被点击 :

php - 在 Android 上注册并使用 PHP、MySQL 和 SQLite 保存在数据库中

Android,如何获取文件夹中所有文件的列表?

android - 从android的内部存储中删除文件夹?

android - 为什么一个 ListView 中的数据集显示在另一个 ListView 中?

android - 如何使用 Expo 处理后台(应用程序关闭/手机休眠)通知?