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