MediaPlayer mp;
mp = MediaPlayer.create(this, R.drawable.test);
mp.start();
那是我的代码。它只是从 res / drawable / 文件夹中播放声音。我需要播放来自android的声音 sdcard0 / Test Folder / testsound.amr 如何做到这一点?
请帮助。提前谢谢。
答案 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()
...