Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.barac.filip.reprodukcijaactivity;
- import android.media.MediaPlayer;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- public class MainActivity extends AppCompatActivity {
- private Button bStartStop;
- private Button bPause;
- private MediaPlayer mediaPlayer;
- private boolean isClicked = false;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- initWidgets();
- setupListeners();
- }
- private void initWidgets() {
- bStartStop = findViewById(R.id.bStartStop);
- bPause = findViewById(R.id.bPause);
- mediaPlayer = MediaPlayer.create(this,R.raw.star);
- }
- private void setupListeners() {
- bStartStop.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(!mediaPlayer.isPlaying()){
- mediaPlayer.seekTo(0);
- mediaPlayer.start();
- bStartStop.setText("Stop");
- bPause.setText("Pause");
- isClicked = true;
- } else {
- mediaPlayer.pause();
- mediaPlayer.seekTo(0);
- bStartStop.setText("Start");
- isClicked = false;
- }
- }
- });
- bPause.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(!mediaPlayer.isPlaying() && isClicked){
- mediaPlayer.start();
- bPause.setText("Pause");
- } else if(mediaPlayer.isPlaying() && isClicked) {
- mediaPlayer.pause();
- bPause.setText("Resume");
- }
- }
- });
- }
- @Override
- protected void onPause(){
- super.onPause();
- mediaPlayer.release();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement