我正在开发一个应用程序。我需要使用至少 400 个音频文件来播放某些相应的文本。我的问题是执行此操作的最佳和优化方法是什么?
一种解决方案是将所有音频文件放在资源文件夹中并从那里引用。随着应用程序大小的增加,这永远不是一个可行的解决方案。有没有办法将音频文件转换成某种格式并转储到SQLite数据库中并灵活地检索它们?如果可以,我有哪些选择?
最佳答案
在 SQLite 数据库中将文件存储为 BLOB 与将它们存储为文件相比不会为您节省任何空间。如果这些文件不打算与任何动态数据相关联,我会把它们放在 Assets 文件夹中,这样它们就会被编译到 APK 中,如果它们在数据库中,检索起来可能会快一点。
关于android - 将音频文件存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165061/