在android应用程序中使用保存在外部存储上的文件

时间:2012-07-19 09:58:37

标签: android storage external soundpool

在我的Android应用中,用户可以创建wav文件。我将它们保存在外部存储器的文件夹中。一旦创建,我想通过SoundPool播放它们。但为此,我需要一个ID,例如R.raw.sound1 ......

有没有办法在android中执行此操作?

非常感谢,

2 个答案:

答案 0 :(得分:0)

Android应用程序的捆绑资源需要ID。如果要使用SoundPool播放外部文件,则应使用以下方法之一:

public int load (String path, int priority);

public int load (FileDescriptor fd, long offset, long length, int priority);

答案 1 :(得分:0)

您不需要资源ID。 SoundPool还有另外两种load()方法。见这一个:load(String, int)