Здравствуйте, я новичок в android dev, использую Eclipse и занимаюсь разработкой некоторых звуковых карт. моя проблема заключается в следующем:
public class BernardsActivity extends Activity {
MediaPlayer eileanBeag;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bernards_layout);
Button eileanBeagButton = (Button) findViewById(R.id.ButtonB1);
eileanBeagButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
eileanBeag = MediaPlayer.create(getApplicationContext(), R.raw.eilean_beag);
eileanBeag.start();
}
});
***public void onPause() {
eileanBeag.release();
}***
}
приложение работает нормально, все аудио воспроизводятся нормально, но когда я покидаю приложение с помощью кнопки «назад», оно говорит мне, что процесс неожиданно остановился, и мне нужно принудительно завершить работу.
метод работает нормально, когда я определяю MediaPlayer вне метода onCreate, но я хочу использовать много звуков, и чтобы сократить время загрузки, я определяю его только после нажатия кнопки.
Я попытался использовать OnCompleteListener, и он, кажется, работает, но потом он рано отключает мой звуковой клип.
поэтому любая помощь в этом будет очень признательна.
спасибо.