gpt4 book ai didi

android - 停止媒体播放器

转载 作者:行者123 更新时间:2023-11-29 22:21:09 25 4
gpt4 key购买 nike

我是 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();
}
}

按下后退按钮后,应用会转到我的第一个 Activity ,但声音已打开。当我离开一个应用程序时,它也会打开。我应该怎么做才能关闭声音?

一如既往,请原谅我糟糕的英语。

谢谢你们,我解决了这个问题。工作代码:

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();
}
}

它是否正确(有效)?感谢你们对我的帮助。

最佳答案

您在 onDestroy 上使用的

mp 引用与您在 onCreate 上使用的引用不同。将 MediaPlayer mp; 行移动到 onCreate 类之外。

关于android - 停止媒体播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com