Android: панель навигации и аудиоплеер

Я разрабатываю приложение, используя навигационный ящик, ящик содержит 3 элемента и один фрагмент. При выборе элемента из списка ящика соответствующие данные отображаются во фрагменте.

Я использовал тот же пример, что и в этой ссылке

Теперь то, что я хочу сделать в том же примере, который я использовал выше:

<сильный>1. Настройте панель действий следующим образом: удалите значок приложения и измените цвет и фон текста заголовка, оставьте кнопку переключения навигации без изменений.

<сильный>2. Воспроизвести аудио фрагментом. Аудиофайлы находятся в папке raw. Кнопки: Воспроизведение, Пауза, Стоп, Полоса поиска.

<сильный>3. 3 аудиофайла должны находиться в папке raw, и в зависимости от выбора должен воспроизводиться соответствующий звук.

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

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


person Manoj Fegde    schedule 02.10.2013    source источник


Ответы (1)


Это старый вопрос, и вы, вероятно, решили эту проблему, поэтому дайте мне знать, если это было полезно.

Чтобы воспроизвести аудио во фрагменте, просто скопируйте этот код:

final MediaPlayer sound1 = new MediaPlayer;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
       Bundle savedInstanceState) {


    View rootView = inflater.inflate(R.layout.fragment1, container, false);

ImageView play1 = (ImageView) rootView.findViewById(R.id.playbutton);
    play1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View play1)
        {       
         sound1=MediaPlayer.create(getActivity(), R.raw.playsound);   
         sound1.start();     
        }                   
});




return rootView;

}
}
person Antonin GAVREL    schedule 02.04.2014