Android VideoView черный экран

Я искал способ избавиться от неприятного черного начального экрана в VideoView до запуска метода start ().

Я пытался с фоновым изображением на виджете, но он не работает, как ожидалось. Я также попытался поместить изображение первого кадра в видео поверх VideoView и скрыть его после метода stars (). Добавление onPrepared слушателя, чтобы начать видео, а затем скрыть изображение. Это работает, но при переходе происходит ужасное мерцание, и я не знаю, как от него избавиться.

Спасибо за ваш ответ. Добавление MediaController не имело никакого эффекта. Проблема сохраняется (я все еще вижу черное мерцание), и я не хочу, чтобы видео элементы управления были видны вообще. Мой код выглядит так:

    VideoView vSurface= (VideoView) findViewById(R.id.surfaceView1);
    vSurface.setVideoURI(Uri.parse("android.resource://com.mypackage/" + R.raw.video1));
    vSurface.setVisibility(View.VISIBLE);
    vSurface.setOnPreparedListener(this);
    vSurface.setDrawingCacheEnabled(true);
    vSurface.setOnErrorListener(this);

Ответы на вопрос(21)

Ваш ответ на вопрос