こんにちは、私はアンドロイドの開発には新しく、私はゲームに取り組んでいます。今、私は今、ゲームのスタートボタンを押した後に呼び出されるビデオビューであるカットソーを持っています。私は、ビデオが終了した直後にcutsceenの活動を終わらせることができるようにしたいが、それをどうやって行うのかは分からない。最初はonCreateに25秒間タイマーを入れてみましたが、onCreateが1回しか起こらなかったので失敗しました。今のように私はカットセンに終わるボタンを持っていますが、私の質問は、カットセンのアクティビティをどのようにして終わらせ、ビデオが終了した後にゲーム活動を呼び出すのですか?動画の終了後にアクティビティを終了する
1
A
答えて
8
まず、私はゲーム開発に精通していませんが、同じように動作すると思います。とにかく、ビデオはVideoView
にありますか?その場合は、setOnCompletionListenerに電話して、ビデオの再生が完了したことを通知されます。
次に、コールバックメソッドのアクティビティでfinish()を呼び出すことができます。
public void onCompletion(MediaPlayer mp) {
finish(); //This will end the current activity
}
0
myVideoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
//write your code after complete video play
}
});
あなたは私がビデオのonCompleteのリスナーを呼び出す方法を知っていることはできますか? 私はvideo.setOnCompletionListener(新しいOnCompletionListener())を試しました。 しかし、日食はあなたがMediaPlayer.OnCompletionListenerをインスタントできることを言っている – Athos
ああ、気にしないで、私は今働いている。どうもありがとうございました! :D – Athos