1
我試圖建立一個基本的音樂播放器應用程序只有播放和停止按鈕。 這裏是Java代碼E/MediaPlayer:開始調用狀態64,mPlayer(0x9a024be0)
**package com.example.android.musicplayer;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button play =(Button)findViewById(R.id.play);
Button pause = (Button)findViewById(R.id.stop);
final MediaPlayer mediaPlayer = MediaPlayer.create(this,R.raw.song_1);
play.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
mediaPlayer.start();
}
});
pause.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view)
{
mediaPlayer.stop();
}
});
}
}**
當我點擊播放和停止按鈕,第一次它的工作原理,但沒有任何反應了。 下面是當我嘗試停止播放音樂後,在Android顯示器上顯示的內容。
05-31 16:05:35.320 31018-31018/com.example.android.musicplayer E/MediaPlayer: start called in state 64, mPlayer(0x9a024be0)
05-31 16:05:35.320 31018-31018/com.example.android.musicplayer E/MediaPlayer: error (-38, 0)
05-31 16:05:35.327 31018-31018/com.example.android.musicplayer E/MediaPlayer: Error (-38,0)
參閱本https://stackoverflow.com/a/18482263/2784838 –
@JunaidHafeez我無法理解這一點。我對android開發很陌生,並試圖學習新的主題和想法。 –