package org.lntu.online.ui.activity;
import android.content.res.AssetFileDescriptor;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import org.lntu.online.R;
import org.lntu.online.ui.base.StatusBarActivity;
import org.lntu.online.ui.listener.NavigationFinishClickListener;
import java.io.IOException;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class MottoActivity extends StatusBarActivity {
@BindView(R.id.toolbar)
protected Toolbar toolbar;
private MediaPlayer maleVoice;
private MediaPlayer femaleVoice;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_motto);
ButterKnife.bind(this);
toolbar.setNavigationOnClickListener(new NavigationFinishClickListener(this));
maleVoice = new MediaPlayer();
try {
AssetFileDescriptor fd = getResources().openRawResourceFd(R.raw.motto_male_voice);
maleVoice.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
maleVoice.prepare();
} catch (IOException e) {
maleVoice = null;
}
femaleVoice = new MediaPlayer();
try {
AssetFileDescriptor fd = getResources().openRawResourceFd(R.raw.motto_female_voice);
femaleVoice.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
femaleVoice.prepare();
} catch (IOException e) {
femaleVoice = null;
}
}
@Override
protected void onPause() {
super.onPause();
if (maleVoice != null) {
maleVoice.stop();
}
if (femaleVoice != null) {
femaleVoice.stop();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if (maleVoice != null) {
maleVoice.release();
}
if (femaleVoice != null) {
femaleVoice.release();
}
}
@OnClick(R.id.btn_male_voice)
protected void onBtnMaleVoiceClick() {
if (maleVoice != null) {
maleVoice.start();
}
}
@OnClick(R.id.btn_female_voice)
protected void onBtnFemaleVoiceClick() {
if (femaleVoice != null) {
femaleVoice.start();
}
}
}