小编Moh*_*mad的帖子

Android MediaPlayer停止和播放

我正在创建包含2个按钮的Android应用程序,点击每个按钮播放一个mp3文件.问题是当我播放button1它时播放sound1,当我点击button2播放时sound2.

我检查其他玩家的每个按钮是否正常工作,我停下来播放点击的按钮

但是,如果我点击两次相同的按钮,它会在后台播放第一个音频并再次播放另一个音频

我试图检查isPlaying()并停止它,但它不起作用!

我想如果我点击button1它播放sound1,如果再点击它就停止它并从头开始再次播放.

我的代码:

package com.hamoosh.playaudio;
import android.app.Activity;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class PlayaudioActivity extends Activity {
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button b= (Button) findViewById(R.id.button1);
        Button b2= (Button) findViewById(R.id.button2);
        final TextView t= (TextView) findViewById(R.id.textView1);

        final MediaPlayer mp = MediaPlayer.create(PlayaudioActivity.this, R.raw.far); …
Run Code Online (Sandbox Code Playgroud)

android media-player

26
推荐指数
3
解决办法
9万
查看次数

标签 统计

android ×1

media-player ×1