0

サウンドはアセットではないため、InputStream として取得します。

InputStream is = getClass().getClassLoader().getResourceAsStream("sound.ogg");

java.io.InputStream を android.media.SoundPool で再生するには?

クラス android.media.SoundPool で、サウンドをロードする 4 つのメソッドを見つけました

public int load(String path, int priority);
public int load(AssetFileDescriptor afd, int priority);
public int load(Context context, int resId, int priority);
public int load(FileDescriptor fd, long offset, long length, int priority);

しかし、何でも InputStream で動作します。

4

1 に答える 1

2

AssetFileDescriptor を作成し 、メソッドafd = context.getAssets().openFd("sound.ogg"); を呼び出します。loadsoundPool.load( afd, 1);

于 2013-09-13T11:27:43.570 に答える