Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
serSeventin
1 / 1 / 0
Регистрация: 09.11.2015
Сообщений: 155
1

Если поменять ориентацию экрана или SurfaceView перекроет другой активити, то приложение завершается аварийно

02.04.2016, 16:41. Просмотров 383. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые программисты!
Недавно начал изучать проигрывание видео под android. Получилось вывести видео на экран при помощи surfaceview и mediaplayer, но столкнулся с такой бедой, если поменять ориентацию экрана или если surfaceview перекроет другой активити, то приложение завершается аварийно. Покопался в интернете, ничего путного не нашел, только то, что нежно перегрузить функции обратного вызова, поискать примеры и нашел только примеры с применением графики в opengl, но не думаю, что они подходят, поэтому я прошу вашей помощи.
P.S. заранее спасибо
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2016, 16:41
Ответы с готовыми решениями:

Почему в приведенном коде при неправильной авторизации приложение аварийно завершается
WinForms(C#). Ломаю голову уже четвертые сутки, дело вот в чом : Есть у меня форма Меню из её...

программа завершается аварийно
запускаю компилятор, все запустилось, работает (меню из кучи условий if-else). выбираю любой пункт...

Программа аварийно завершается
Доброго времени суток! Моя программа аварийно завершается вернув значение "255 (0xFF)" Прошу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
serSeventin
1 / 1 / 0
Регистрация: 09.11.2015
Сообщений: 155
04.04.2016, 18:19  [ТС] 2
Начинаю по немного разбираться, перегрузил функцию surfaceCreated, не стал трогать surfaceChanged, но опять проблема, если другой активити перекрывает surfaceview, то вызывается функция surfaceDestroyed и получается surfaceview уничтожается и mediaplayer вообще перестает функционировать, а можно сделать так, чтобы при переходе на другой активити, звук видео продолжал воспроизводиться, а возвращение видео показывало с нужного места?

Добавлено через 22 часа 42 минуты
Я так понял, это не возможно сделать или я не правильно объяснил?
0
Valakin
435 / 101 / 15
Регистрация: 21.02.2015
Сообщений: 845
05.04.2016, 09:16 3
самое простое запомнить сколько проигралось времени и после перерисовки начать воспроизведение не с начала
0
05.04.2016, 09:16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.