Получение пустого экрана в течение 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();
}
});