【发布时间】:2021-10-28 08:22:33
【问题描述】:
我正在为我的老师创建一个 Android 应用。它将是一个完全离线的应用程序,包含与机械工程相关的视频和文档。它是一个数据存储应用程序。在应用中存储这些数据(大约 2-3Gb 或更多)的最佳方式是什么?
【问题讨论】:
-
老实说,我不会制作那种应用程序......如果您仍然想要一种方法是将所有资产存储在资源目录中并根据用户请求播放它们
我正在为我的老师创建一个 Android 应用。它将是一个完全离线的应用程序,包含与机械工程相关的视频和文档。它是一个数据存储应用程序。在应用中存储这些数据(大约 2-3Gb 或更多)的最佳方式是什么?
【问题讨论】:
您可以考虑将文件存储在缓存中,这样用户就不会在文件管理器中看到这些文件,并且您可以轻松访问它们。
File.createTempFile(filename, null, context.cacheDir)
这是您可以存储它的方式,然后您可以将它们的名称或路径存储在 Room 数据库中。
你可以参考官方文档:
https://developer.android.com/training/data-storage/app-specific#internal
【讨论】: