我的Android应用程序的res/raw文件夹中有一个小(200kb)mp3。我试图在Eclipse的仿真器中运行它。它在R文件中被识别为资源,但是当我尝试准备/启动时,我的 Activity 崩溃了!我还有其他需要更改的地方吗,也许是在 list 中?
MediaPlayer mPlayer = MediaPlayer.create(FakeCallScreen.this,R.raw.mysoundfile);
尝试 {
mPlayer.prepare();
mPlayer.start();
} catch(IOException e){
//稍后处理
}
最佳答案
当开始 Activity 时,即在onCreate上放置以下代码。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MediaPlayer mPlayer = MediaPlayer.create(FakeCallScreen.this, R.raw.mysoundfile);
mPlayer.start();
}
停止 Activity 时,即在onDestroy上放置以下代码。
public void onDestroy() {
mPlayer.stop();
super.onDestroy();
}
希望能帮助到你 :)
关于android - 如何在我的Android应用的res/raw文件夹中播放mp3?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4162230/