所以我试图通过android发出声音。香港专业教育学院创建了这样的媒体播放器
MediaPlayer player; (outside onCreate())
player = MediaPlayer.create(this, R.raw.theninth); (inside onCreate())
然后我在整个活动中引用此播放器。 .start()摇。 .pause onclick等..它看起来像这个
if(mag >= 500) {
if(!started) {
mainView.setText(R.string.waitforit);
player.start();
started = true;
if(doThisOnce) {
timer.schedule(changeText, 26000);
doThisOnce = false;
}
}
player.setVolume((float)(2*mag/3.0),(float)(2*mag/3.0));
}
和
public void stopAudio(View v) {
mainView.setText(R.string.shakeme);
player.pause();
started = false;
}
所以问题是当我点击屏幕时玩家不会暂停,而是转到hte应用程序的起始文本,并且就像我重新加载整个应用程序一样,我可以摇动它然后另一个来自同一个播放器的同一个文件将开始播放..做什么?