android - 存储和检索音频文件

标签 android audio

所以我有一个助学应用,可以说我有大约200个音频片段。每个问题1个,每个答案1个。我读过您应该将音频文件存储在 Assets 文件夹中。但是我似乎找不到关于如何执行此操作的任何优秀教程。

我必须有一种方法可以存储每个剪辑,该剪辑具有与问题和答案的主键匹配的标识号。

最佳答案

您可以将音频文件保存在assets文件夹中。您可以检索使用getAssets()存储的文件。现在,既然您将要检索音频文件,那么显然您可能还想播放。您可以像这样播放音频文件-

AssetFileDescriptor fd = getAssets().openFd("your_file_name_here");
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(),fd.getLength());
mp.prepare();
mp.start();

关于android - 存储和检索音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37870589/

相关文章:

c# - Monogame音频不起作用

xhtml - html5音频编解码器

android - 无法从仪器测试中的 list 中获取应用程序名称

android - Android Studio,等级:请使用-dontwarn或-ignorewarnings禁止显示它们

android - 无法为 Activity 创建返回堆栈

android - 有没有办法只组装一种风格的 androidTest 版本?

java - 如何在 Java 中管理和编辑音频文件的元数据

audio - 如何创建静音作品音频文件

php - 为什么我的 blob 读取为数组?

android - 为什么我的 facebook android sdk 登录被调用了两次?