如何在Android中存储大量音频文件?

如何在Android中存储大量音频文件?,android,audio,Android,Audio,我正在开发一个需要播放大量音频文件的应用程序。每个文件的大小大约为100KB。目前我有220个文件,可以在未来增加。如果我把这些文件放在res/raw文件夹中,那么我将得到一个非常大的APK文件 在android中存储音频文件的最佳方法是什么? 什么类型的音频文件最适合存储在apk中? 或者请给我推荐一些其他方法来处理如此大量的音频文件。你可以存储在sd卡中 这样做, mp.setDataSource("/sdcard/audio/temp.wav"); 将文件(temp.wav)放在名为/s

我正在开发一个需要播放大量音频文件的应用程序。每个文件的大小大约为100KB。目前我有220个文件,可以在未来增加。如果我把这些文件放在res/raw文件夹中,那么我将得到一个非常大的APK文件

在android中存储音频文件的最佳方法是什么? 什么类型的音频文件最适合存储在apk中? 或者请给我推荐一些其他方法来处理如此大量的音频文件。

你可以存储在sd卡中

这样做,

mp.setDataSource("/sdcard/audio/temp.wav");

将文件(temp.wav)放在名为/sdcard/audio的文件夹中(如果您使用的是仿真器)

主APK上有50MB的限制


如果我是你,我会只包含“必需”文件,然后使用Android扩展文件:下载其他文件。

音频质量要求是什么?它们都是静态的,还是可以在不更新应用程序的情况下进行更新?音频质量并没有那么重要。一个人应该能听到音调。不,当有应用程序更新时,它将被更新。将所有声音放在一个文件中,并从文件中的某个偏移量开始播放/提取音频,应该可以在文件系统中节省一些空间。好的,我将尝试这样做。谢谢但我如何将其与apk捆绑在一起?@UditShah-你没有。您可以在安装后使用其他答案中列出的扩展文件机制或其他一些(可能是自定义的)服务器和程序代码下载它们。