小编Dca*_*tro的帖子

E/MediaPlayer:使用 MediaPlayer 时在状态 64、mPlayer(0xaf149260) 中调用 start

我一直在尝试使用播放和停止按钮播放和停止 mp3 文件,但它不断发出此错误:

E/MediaPlayer:在状态 64 中调用开始,mPlayer(0xaf149260)
E/MediaPlayer:错误 (-38, 0)
E/MediaPlayer:错误 (-38,0)

这是我到目前为止的代码:

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        final MediaPlayer mainSongMP = MediaPlayer.create(this, R.raw.main_copy);

        Button playButton = (Button) this.findViewById(R.id.playButton);
        Button stopButton = (Button) this.findViewById(R.id.stopButton);

        playButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v){
                mainSongMP.start();
            }
        });

        stopButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mainSongMP.stop();
            }
        });

    }
}
Run Code Online (Sandbox Code Playgroud)

android playback media-player android-mediaplayer

2
推荐指数
1
解决办法
2043
查看次数