Получение пустого экрана в течение 2 или 3 секунд при отображении видео после изображения

Я разрабатываю одно приложение для Android, в котором я могу воспроизводить все видео и изображения на SD-карте. Но я получаю пустой экран в течение 2 или 3 секунд при отображении видео после изображения. Я не хочу этот пустой экран, мне нужно показать видео сразу после изображения. Может кто-нибудь сказать, как это сделать?

2 ответа

Это происходит, когда вы загружаете изображение и видео и пытаетесь перейти от изображения к видео до того, как изображение. Эта проблема возникает, когда размер изображения и видео большой. Поэтому проверьте изображение и размер видео. В противном случае дайте разрешение в манифесте Android.
android:largeHeap="true"

Попробуйте воспроизвести видео внутри onPrepared()сначала просто инициализируйте VideoView с его путем или URI видео, а затем воспроизведите его,

    mVideoView.setVideoURI(Uri.parse(path));
    mVideoView.setOnPreparedListener(new OnPreparedListener() {

        @Override
        public void onPrepared(MediaPlayer mp) {
            mVideoView.start();
        }
    });
Другие вопросы по тегам