Android:MediaPlayer在事件发生时停止

时间:2013-06-26 14:15:23

标签: android audio imageview media-player

早!

我正在使用MediaPlayer播放音频文件,同时在ImageView中显示一些图片。我正在onCreate()中启动MediaPlayer。

一切顺利,直到我改变图片(我从右向左滑动或从另一个方向滑动)。每当我滑动MediaPlayer停止。

图片在同一个ImageView上发生了变化,我不知道它是否与它有关。

先谢谢你们的帮助!

编辑:onCreate()的代码

        protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.activity_fullscreenf);

    MediaPlayer mp = MediaPlayer.create(this, R.raw.nirvana);  
    mp.start();

    salir= (Button)findViewById(R.id.exit);
    salir.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) 
        {
        salir();    
        }
    });
    fs= (Button)findViewById(R.id.fullscreen);
    fs.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) 
        {
        gofullscreen(); 
        }
    });

    bk= (Button)findViewById(R.id.back);
    bk.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) 
        {
        gofullscreen(); 
        }
    }); 

    image = (ImageView) findViewById(R.id.imageView1);      
    final GestureDetector gdt = new GestureDetector(new GestureListener());
            image.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(final View view, final MotionEvent event) {
            gdt.onTouchEvent(event);

            return true;
        }
    });

}

0 个答案:

没有答案