私の Android アプリでは、ユーザーは wav ファイルを作成できます。それらを外部ストレージのフォルダーに保存します。作成したら、SoundPool 経由で再生したいと考えています。しかし、これには R.raw.sound1 などの ID が必要です...
Androidでこれを行う方法はありますか?
どうもありがとう、
Android アプリケーションのバンドルされたリソースには ID が必要です。で外部ファイルを再生する場合SoundPool
は、次のいずれかの方法を使用する必要があります。
public int load (String path, int priority);
public int load (FileDescriptor fd, long offset, long length, int priority);
リソース ID は必要ありません。SoundPool には他に 2 つのload()
方法があります。これを参照してください: load(String, int)