2013-03-17 1 views
0

I m new для разработки приложений для Android. Мне нужно воспроизвести аудио, когда мое приложение будет открыто. И я поставил кнопку остановки звука для остановки звука. Это код, который я использовал.Остановить звук, не закрывая мое приложение в android

@TargetApi(9) 
public void PlayAudio() 
{ 
     AudioManager audioPlayer=(AudioManager)this.getSystemService(Context.AUDIO_SERVICE); 
     audioPlayer.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
     int maxVolume = audioPlayer.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 
     audioPlayer.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, AudioManager.FLAG_PLAY_SOUND); 
     media=MediaPlayer.create(this, R.raw.idhayam); 
     media.start(); 
} 

public void StopMedia(View view) 
{ 
    if(media.isPlaying()) 
    { 
     media.pause(); 
    } 
} 

}

Когда я вызвать "Off медиа", звук получает остановился и мое приложение получает остановлено к сожалению. Как остановить звук, не закрывая мое приложение.

+0

В вашем запросе вы упомянули о 'OffMedia' и в фрагменте кода вы видите' StopMedia'. Являются ли эти 2 функции одинаковыми? – Ganesh

ответ

0

Я думаю, вам нужно будет создать MediaPlayer в отдельной службе. Пожалуйста, обратитесь к ответу MalaKa на этот вопрос: Thread and mediaplayer problems, Timer with sound, который поможет вам решить вашу проблему.

Смежные вопросы