einstellen Ich möchte Loop-Bedingungen und für die VideoView einstellen. Das versuche ich zu erreichen.Wie man Loop-Bedingungen für VideoView in Android
- Video Startet und beendet, wenn Text bearbeiten nicht ausgewählt ist.
- Wenn Video Start und EditText ausgewählt ist, wird Video auf Looping gesetzt.
- Wenn der Benutzer in den EditText eingibt und die Taste submit drückt, wird looping auf false gesetzt und die Aktivität wird beendet, nachdem das Video beendet wurde.
- Wenn EditText die Auswahl verliert, wird die Videoaktivität abgeschlossen.
Hier ist der Code, aber es funktioniert nicht für mich
mVideoView.setVideoPath(phone);
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
@Override
public void onPrepared(final MediaPlayer mp) {
mVideoView.start();
if (mVideoView.isPlaying()) {
mp.setLooping(false);
}
}
}
);
CommentBox.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
}
});
mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp1) {
finish();
}
}
);
ich immer noch verwirrt über Ihre Frage bin, was Sie genau erreichen wollen –