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

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

Войти
Регистрация
Восстановить пароль
 
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 105
#1

Остановить мелодию в MediaPlayer - Программирование Android

04.02.2015, 20:07. Просмотров 487. Ответов 2
Метки нет (Все метки)

Всем привет ,у меня такой вопрос как остановит MediaPlayer? у меня есть класс и в нем один медиаплеер для двух классов
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import android.content.Context;
import android.media.MediaPlayer;
import android.widget.ImageView;
 
public class MediaPl {
    MediaPlayer mediaPlayer;
    public ImageView image ;
    Context context;
    
    public MediaPl(Context c) {
        context = c;
        
    }
    public void play(int id){
     
        if(mediaPlayer!=null){
        mediaPlayer.release();
        mediaPlayer = null; 
      
    }
        
        mediaPlayer = MediaPlayer.create(context, id);
        mediaPlayer.start();
                
        
    }
    
}
но дело в том ,что если я нажал на первую мелодию и потом нажимаю на вторую мелодию,первая продолжает играть не останавливаясь со второй на пару ,как можно исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2015, 20:07     Остановить мелодию в MediaPlayer
Посмотрите здесь:

Как остановить по отдельности каждую мелодию в MediaPlayer? - Программирование Android
Все привет,такое вопрос у меня , есть 3 кнопки ToggleButton и при нажатие на них воспроизводится все 3 мелодии в одном MediaPlayer ,как...

Ошибка MediaPlayer'a - Программирование Android
Здравствуйте форумчане.Создал кнопочку для проигрывания мелодии, но при проигрывании в консоли постоянно вылезает ошибка "E/MediaPlayer:...

MediaPlayer автореверс - Программирование Android
Всем привет,вопрос такое ,можно как нибудь сделать,чтоб в медиаплеере воспроизводить песню ,не слева на право ,а с право налево?

Static MediaPlayer - Программирование Android
Добрый день! Пытался реализовать следующий алгоритм работы своего приложения: Пользователь кликая по изображению открывает новый...

SoundPool vs MediaPlayer - Программирование Android
Какой класс лучше использовать для проигрывания музыки? Под музыкой подразумеваю не короткий сигнал, а большое количество песен, с большим...

Регистрация MediaPlayer - Программирование Android
Подскажите как зарегистрировать MediaPlayer, чтоб при открытии файла он появлялся в диалоге предложенных app.

Простой MediaPlayer - Программирование Android
Нужно сделать простую програмку. В главном активити - Баттн, при нажатии на него появляется АлертБилдер из трех кнопок. При нажатии на...

Использование MediaPlayer - Программирование Android
Здравствуйте. Задача такова: написать свой простейший плеер сугубо для себя. Почитав, понял, что нужно использовать MediaPlayer. Но в...

Не удается создать mediaplayer - Программирование Android
Пишу на android studio, приложение запускается все нормально. Но в отладке пишет, Unable to to create media player В чем проблема?...

MediaPlayer, проигрывание музыки - Программирование Android
Добрый день! Есть кто знает как добавить музыку, но не на фон когда активити открывается а тогда когда нажимаешь плэй на плайэре

MediaPlayer.OnCompletionListener ошибка - Программирование Android
Здравствуйте. Вот в таком коде: import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import...

MediaPlayer выбор из Raw ? - Программирование Android
Можно ли в MediaPlayer предоставить пользователю возможность выбрать треки из raw , как это сделать? или сделать возможность копировать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
04.02.2015, 22:05     Остановить мелодию в MediaPlayer #2
Как делал я. В классе создал переменную play boolean. При формировании экземпляра класса, она равна false. Если запустили проигрывание, то true, по окончании проигрывания false. Ну и get метод возвращающий состояние этой переменной. Если нужно что-то стартовать новое для проигрывания, смотрим на этот get_isPlaying() ну если он true, то сначала тормозим предыдущее проигрывание и запускаем новое. Работает. Будут сложности в личку скину свой проект.

P.S. Что бы узнать когда проигрывание заканчивается юзайте OnCompletionListener
Leks2
2 / 2 / 1
Регистрация: 14.11.2014
Сообщений: 105
05.02.2015, 05:25  [ТС]     Остановить мелодию в MediaPlayer #3
dubok79, спасибо
Yandex
Объявления
05.02.2015, 05:25     Остановить мелодию в MediaPlayer
Ответ Создать тему
Опции темы

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