1

SD カードからサウンドプールと着信音にファイルをロードしたかったのです。ファイルのパスを正常に取得でき、MediaPlayer で再生できます。ただし、SoundPool の機能が必要です。SoundPool.load(String, int) を試しましたが、ファイルが読み込まれていないようです。SD カードからサウンドプールにファイルをロードすることは可能ですか、それとももっと良い方法はありますか?

4

1 に答える 1

1

を使用android.os.Environment.getExternalStorageDirectory()してディレクトリを sdcard に取得し、ファイルと拡張子を追加すると、SoundPool をload(String path, int priority)で使用してファイルにアクセスできます。

または、お勧めしませんが、「/sdcard/」へのパスをハードコーディングすることもできます。

問題がサウンドファイル パスの取得にない場合は、Creating Sound Effects in Android をご覧ください。

于 2011-10-24T17:17:09.150 に答える