diff --git a/srcs/juloo.keyboard2/LauncherActivity.java b/srcs/juloo.keyboard2/LauncherActivity.java index 8b8977063..f76646679 100644 --- a/srcs/juloo.keyboard2/LauncherActivity.java +++ b/srcs/juloo.keyboard2/LauncherActivity.java @@ -48,7 +48,7 @@ public void launch_imepicker(View v) imm.showInputMethodPicker(); } - static void setup_intro_video(VideoView v) + static void setup_intro_video(final VideoView v) { if (VERSION.SDK_INT >= 26) v.setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE); @@ -57,10 +57,21 @@ static void setup_intro_video(VideoView v) v.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override - public void onPrepared(MediaPlayer mp) { + public void onPrepared(MediaPlayer mp) + { mp.setLooping(true); } }); + v.setOnErrorListener(new MediaPlayer.OnErrorListener() + { + @Override + public boolean onError(MediaPlayer mp, int what, int extra) + { + v.stopPlayback(); + v.setVisibility(View.GONE); + return true; + } + }); v.start(); }