Androidには新しく、メディアプレーヤークラスを使用して再生および一時停止するためのボタンは1つだけです。AndroidでMedia Playerを再生して一時停止するボタンを1つだけ使用する
-3
A
答えて
3
MediaPlayerを設定したら、onCreate()メソッドとonResume()メソッドを設定して、MediaPlayerが現在再生中かどうかを確認します(MediaPlayerのisPlaying()
メソッドが有効です)。再生中の場合は、ボタンのイメージとクリックハンドラを設定して一時停止ボタンに変更します。 MediaPlayerが再生されていない場合は、再生ボタンに設定します。
また、MediaPlayerが停止して(オーディオファイルの再生が終了した)、ボタンの状態を反転したときなど、イベントをリスンする必要があります(つまり、再生ボタンを押すと一時停止、その逆)。
2
私は2つのボタンを使用し、それらのいずれかを隠します:あなたが状態を確認するためにトグルブール変数と接続詞で、単一IMAGEBUTTONを使用して描画イメージを変更することができます
public class MyActivity extends Activity implements View.OnClickListener {
Button playBtn;
Button pauseBtn;
public void onCreate() {
playBtn = (Button) findViewById(R.id.playButton);
pauseBtn = (Button) findViewById(R.id.pauseButton);
playBtn.setOnClickListener(this);
pauseBtn.setOnClickListener(this);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.playButton:
// play music here
playBtn.setVisibility(Button.GONE);
pauseBtn.setVisibility(Button.VISIBLE);
break;
case R.id.pauseButton:
// pause music here
pauseBtn.setVisibility(Button.GONE);
playBtn.setVisibility(Button.VISIBLE);
break;
}
}
}
0
final Button bPlay = (Button)findViewById(R.id.bPlay);
MediaPlayer song1 = MediaPlayer.create(tutorialFour.this, R.raw.fluet);
Button bStop = (Button)findViewById(R.id.bStop);
bPlay.setWidth(10);
song1.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
bPlay.setText("Play");
}
});
bPlay.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
b=true;
if(bPlay.getText().equals("Play") && b==true)
{
song1.start();
bPlay.setText("Pause");
b=false;
}
else if(bPlay.getText().equals("Pause"))
{
x=song1.getCurrentPosition();
song1.pause();
bPlay.setText("Resume");
Log.v("log",""+x);
b=false;
}
else if(bPlay.getText().equals("Resume") && b==true)
{
song1.seekTo(x);
song1.start();
bPlay.setText("Pause");
b=false;
}
}
});
2
ボタンの(再生/一時停止)。 これは)私が
ImageButton playButton;
private boolean playOn;
@Override
protected void onCreate(Bundle savedInstanceState) {
// some code here
playButton = (ImageButton)findViewById(R.id.btn_play);
//other specifications and your code
}
public void play(View view){
myplayfunction();
}
public void myplayfunction(){
if (playOn){
playOn=false;
playButton.setImageResource(R.drawable.icn_pause);
//your mediaplayer functions
}else{
playOn=true;
playButton.setImageResource(R.drawable.icn_play);
//pause the mediaplayer
}
}
また、onCompletionListener(、最後にあなたのIMAGEBUTTONを切り替えることを忘れないでください、それを実装する方法のMediaPlayerの方法
+0
mp3を停止することができない、あなたは私を助けることができますか? – AndroidHacker
関連する問題
- 1. iPhone Media Playerアプリに再生停止ポーズアイコンを追加する
- 2. Android Media Playerは、停止後に再生されません。
- 3. コード(ボタンだけでなく)を使用してトリガー状態(一時停止、再生)を制御する方法
- 4. 1つのボタンでオーディオを停止して再生する
- 5. Exoplayerの再生と一時停止のボタンをカスタマイズする
- 6. Windows Media Playerを一時停止/再生する最も簡単で簡単な方法は何ですか?
- 7. Android ExoPlayer、VideoPlayerの途中にある再生/一時停止ボタン
- 8. Apple TVの再生/一時停止ボタンを再生/一時停止する方法AVAudioPlayer
- 9. vb 2010の一時停止/再生ボタン
- 10. フリーズゲームを一時停止/再生する
- 11. 再生と一時停止だけでJavascriptのオーディオプレイリストを作成する
- 12. 同じボタンで再生/一時停止する[AVAudioPlayer]
- 13. コーダスライダの停止/一時停止/再生ボタンの実装
- 14. waitKeyを使用してビデオを一時停止して再生する
- 15. JavaScriptサウンド再生/停止/一時停止
- 16. 反応ネイティブを使用して、アンドロイドメディア(再生、一時停止、停止)を使用する方法
- 17. AVAudioSessionでオーディオを一時停止して再生する
- 18. ループ再生で再生/一時停止ボタンを切り替える
- 19. Android WebView iframeで動画を再生して一時停止する方法は?
- 20. jQueryを使用してmp4ビデオを再生/一時停止する
- 21. MPRemoteCommandCenterとAVSpeechSynthesizerを使用して再生を一時停止する更新
- 22. Jqueryを使用してHTML5ビデオを再生/一時停止する
- 23. CSS5セレクタを使用してHTML5ビデオを再生/一時停止する
- 24. PyQT5 - 一時停止を使用して行を1つずつ追加する
- 25. Android Media Playerで.asxファイルを再生しますか?
- 26. エンキュー、再生、停止、一時停止、再開を伴うAudioTrackクラス
- 27. ボタンを使用してrefresh_divを一時停止または一時停止解除する
- 28. 一時停止ボタンはAVAudioPlayerを一時停止するのではなく停止しています。
- 29. 外部javascriptを使用すると、f4playerで再生、停止、一時停止などを制御します
- 30. Android Media Playerが次のストリームを再生していません
いかなる試みているのですか?コード?あなたがこれまでにしたことは何ですか? –
あなたは何を記述したかを達成するのを止めますか? – ognian