Я разрабатываю одно приложение для Android, в котором я могу воспроизводить все видео и изображения на SD-карте. Но я получаю пустой экран для 2 или 3 секунд при отображении видео после изображения. Мне не нужен этот пустой экран, мне нужно показать видео сразу после изображения. Может ли кто-нибудь сказать, как это сделать?Получение пустого экрана в течение 2 или 3 секунд при отображении видео после изображения
0
A
ответ
0
Это происходит, когда вы загружаете изображение и видео и пытаетесь перейти от изображения к видео до изображения. Эта проблема возникает, когда размер изображения и размер видео большие. Проверьте размер изображения и видео. разрешение на андроид манифеста
android:largeHeap="true"
0
Попробуйте воспроизведение видео в onPrepared()
, в первую очередь просто инициализировать VideoView с пути или URI на видео, а затем воспроизвести его,
mVideoView.setVideoURI(Uri.parse(path));
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.start();
}
});
поместить некоторый код только тогда может кто-нибудь help –
Заготовка sc reen может быть потому, что выполнение функции onCreate() в вашей деятельности занимает много времени. Повторно проверьте код в onCreate() и запустите его в отдельном потоке. – ShineDown