【发布时间】:2012-07-19 09:58:37
【问题描述】:
在我的安卓应用中,用户可以创建 wav 文件。我将它们保存在外部存储的文件夹中。创建后,我想通过 SoundPool 播放它们。但是为此,我需要一个 ID,例如 R.raw.sound1 ...
有没有办法在 android 中做到这一点?
非常感谢,
【问题讨论】:
标签: android storage external soundpool
在我的安卓应用中,用户可以创建 wav 文件。我将它们保存在外部存储的文件夹中。创建后,我想通过 SoundPool 播放它们。但是为此,我需要一个 ID,例如 R.raw.sound1 ...
有没有办法在 android 中做到这一点?
非常感谢,
【问题讨论】:
标签: android storage external soundpool
您不需要资源 ID。 SoundPool 还有另外两个load() 方法。看到这个:load(String, int)
【讨论】:
Android 应用的捆绑资源需要 ID。如果你想用SoundPool播放外部文件,你应该使用以下方法之一:
public int load (String path, int priority);
public int load (FileDescriptor fd, long offset, long length, int priority);
【讨论】: