我是 android 新手,我还有另一个(简单?)问题。我不知道如何停止媒体播放器。这是我的简单代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view);
MediaPlayer mp;
mp = MediaPlayer.create(this, R.raw.sauronsound);
mp.setLooping(false);
mp.start();
@Override
protected void onDestroy()
{
// Stop play
super.onDestroy();
mp.stop();
}
}
按下后退按钮后,应用程序进入我的第一个活动,但声音已开启。当我离开一个应用程序时,它也打开了。我应该怎么做才能关闭声音?
一如既往地原谅我糟糕的英语。
感谢你们,我解决了这个问题。工作代码:
public class SauronEye extends Activity {
private MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view);
mp = MediaPlayer.create(this, R.raw.sound);
mp.setLooping(false);
mp.start();
// Get instance of Vibrator from current Context
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(10000);
}
@Override
protected void onStop()
{
// Stop play
super.onStop();
mp.stop();
}
}
是否正确(有效)?感谢你们对我的帮助。