Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 62
#1

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

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

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

SurfaceView при изменении ориентации экрана перегружается Android
Android Закрытие одной активити из другой
Обращение к элементам другой Активити Android
Android Запрет поворота экрана после создания активити
Переход на другой активити (список) Android
Android Как отобразить ViewPager внутри другой активити
Приложение вылетает после перехода на новое активити Android
Android Приложение вылетает после перехода на второе активити
Android Как сделать приложение без единого активити
Сохранение данные при переходе на другой активити Android
Android Зафиксировать ориентацию экрана
Android Изменить элемент одной активити из другой

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

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

Добавлено через 22 часа 42 минуты
Я так понял, это не возможно сделать или я не правильно объяснил?
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 722
05.04.2016, 09:16     Если поменять ориентацию экрана или SurfaceView перекроет другой активити, то приложение завершается аварийно #3
самое простое запомнить сколько проигралось времени и после перерисовки начать воспроизведение не с начала
Yandex
Объявления
05.04.2016, 09:16     Если поменять ориентацию экрана или SurfaceView перекроет другой активити, то приложение завершается аварийно
Ответ Создать тему
Опции темы

Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru