在android中播放sdcard0的声音

时间:2015-11-28 06:29:35

标签: android audio

MediaPlayer mp;
mp = MediaPlayer.create(this, R.drawable.test);
mp.start();

那是我的代码。它只是从 res / drawable / 文件夹中播放声音。我需要播放来自android的声音 sdcard0 / Test Folder / testsound.amr 如何做到这一点?

请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

只需使用setDataSource方法:

MediaPlayer mp = new MediaPlayer();
//set the source of the Sound...
mp.setDataSource("/mnt/sdcard/Test Folder/testsound.amr");
//load the file
mp.prepare(); 
//Do the thing (:
mp.start();

您也可以通过执行以下操作动态执行此操作:

mp.setDataSource(Environment.getExternalStorageDirectory().getPath()+"/Test Folder/testsound.amr");

注意:我不清楚您是否需要执行.getPath() ...