こんにちは、私は 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();
}***
}
アプリは正常に動作し、すべてのオーディオは正常に再生されますが、[戻る] ボタンを使用してアプリを終了すると、プロセスが予期せず停止し、強制終了する必要があることが通知されます。
onCreate メソッドの外で MediaPlayer を定義すると、このメソッドは正常に動作しますが、多くのサウンドを使用し、読み込み時間を短縮したいので、ボタンが押されたときにのみ定義します。
OnCompleteListener を使用してみましたが、動作しているように見えますが、サウンド クリップが早く途切れてしまいます。
したがって、これに関するヘルプは非常に高く評価されます。
ありがとう。