如何暂停在Android的媒体播放器的声音 [英] how to pause media player sound in android

查看:462
本文介绍了如何暂停在Android的媒体播放器的声音的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在主要活动的媒体播放器。和声音与此活动开始。我希望在新的活动开始音频停止,当我preSS从下一个活动回来,回到主要活动开始的音频。请帮我。

code -

  @覆盖
    保护无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.main);
        MP = MediaPlayer.create(这一点,R.raw.test);
        mp.start();
        mp.setLooping(真);
        addListenerOnButton();
    }    公共无效addListenerOnButton()
    {
        请分享帮助=(按钮)findViewById(R.id.boy1);
        boy1.setOnClickListener(新OnClickListener(){
            @覆盖
            公共无效的onClick(查看为arg0){
                mp.stop();
                startActivity(新意图(Main.this,Boy1.class));
            }
        });
    }    @覆盖
    保护无效的onPause(){
        super.onPause();
        mp.stop();
    }    @覆盖
    公共无效onBack pressed(){
        super.onBack pressed();
        mp.stop();
        完();
    }    @覆盖
    公共无效onResume()
    {
        super.onResume();
    }    @覆盖
    保护无效的onStop(){
        super.onStop();
        mp.stop();
    }}


解决方案

您可以用做 mediaPlayer.pause();

I have media player in main activity. And sound start with this activity. I want when new activity start audio stop and when I press back from next activity and back to main activity audio starts. Please help me.

Code-

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mp = MediaPlayer.create(this, R.raw.test);
        mp.start();
        mp.setLooping(true);
        addListenerOnButton();
    }

    public void addListenerOnButton()
    {
        boy1 = (Button) findViewById(R.id.boy1);
        boy1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                mp.stop();
                startActivity(new Intent(Main.this, Boy1.class));
            }
        });     
    }

    @Override
    protected void onPause() {
        super.onPause();
        mp.stop();
    }

    @Override 
    public void onBackPressed() {
        super.onBackPressed();
        mp.stop();
        finish();
    } 

    @Override 
    public void onResume()
    {
        super.onResume();
    }

    @Override
    protected void onStop() {
        super.onStop();
        mp.stop();
    }

}  

解决方案

You can do this using mediaPlayer.pause();

这篇关于如何暂停在Android的媒体播放器的声音的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆