2016-01-13 4 views
0

Я пытаюсь создать полноэкранное кнопкуМедиаплеер не играть после onActivityResult

первый фрагмент воспроизведения видео, и при нажатии на кнопку, это воспроизведение видео в деятельности, а также прогресс, необходимо поддерживать ,

Вот код фрагмента

Вот код для деятельности

@Override 
public void onStop() { 
    Intent returnIntent = new Intent(); 
    returnIntent.putExtra("time", (int)player.getCurrentPosition()); 
    setResult(Activity.RESULT_OK, returnIntent); 

    player.stopPlayback(); 
    player.release(); 

    super.onStop(); 
} 

Проблема заключается в том видео не играть после финиша деятельности, это происходит из-за игрок релиз, но он должен быть там, чтобы освободить ресурс, если я перейду на страницу, отличную от FullScreen,

также player.start() не срабатывает, даже если я удаляю линию player.release();

Как это исправить? Спасибо за помощь

+0

Вы проверяли, вызван ли ваш onActivityResult при возврате из полноэкранного режима? Попробуйте помещать player.start() в функцию onResume внутри фрагмента. –

ответ

1

Вы не поместили код своего фрагмента в свой вопрос, так что я предполагаю. Вы должны поместить свой код настройки игрока в onResume. В onActivityResult сохраните время для переменной-члена и onResume выполните поиск. Первый запуск должен стремиться к 0, и последующие результаты деятельности будут направлены на то, что установлено в намерении результата.