package com.nexes.manager;
import java.io.IOException;
import android.os.Bundle;
import android.app.Activity;
import android.media.MediaPlayer;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
private String music_path;
private String music_name;
private TextView label;
private Button play_button;
private Button close_button;
private MediaPlayer mp;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
setContentView(R.layout.audio_layout);
mp = new MediaPlayer();
label = (TextView)findViewById(R.id.music_label);
play_button = (Button)findViewById(R.id.media_play_button);
play_button.setText("Preview");
play_button.setOnClickListener(new ButtonHandler());
close_button = (Button)findViewById(R.id.media_close_button);
close_button.setText("Close");
close_button.setOnClickListener(new ButtonHandler());
music_path = getIntent().getExtras().getString("MUSIC PATH");
music_name = music_path.substring(music_path.lastIndexOf("/") + 1, music_path.length());
label.setText("Audio file: " + music_name);
}
finish();
}
private boolean init = false;
@Override
if(v.getId() == R.id.media_play_button) {
if(!init) {
try {
mp.setDataSource(music_path);
mp.prepare();
mp.start();
init = true;
} catch (IOException e) {
e.printStackTrace();
}
} else {
if(mp.isPlaying())
mp.pause();
else
mp.start();
}
} else if(v.getId() == R.id.media_close_button) {
if(mp.isPlaying())
mp.stop();
mp.release();
close();
}
}
}
}