我是开发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();
}
}
}
当我触发“关闭媒体”时,音频也会停止,我的应用程序也会被停止。 如何在不关闭我的应用程序的情况下停止音频。
答案 0 :(得分:0)
我认为您必须在单独的服务中创建MediaPlayer
。请参阅MalaKa对此问题的回答:Thread and mediaplayer problems, Timer with sound这将帮助您解决问题