【问题标题】:Stop audio without closing my application in android停止音频而不关闭我在android中的应用程序
【发布时间】:2013-03-19 23:11:24
【问题描述】:

我是开发 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();
    }
}

}

当我触发“关闭媒体”时,不幸的是,我的应用程序也停止了音频。 如何在不关闭我的应用程序的情况下停止音频。

【问题讨论】:

  • 在您的查询中,您提到了OffMedia,并且在代码 sn-p 中,您显示了StopMedia。这两个功能一样吗?

标签: android-mediaplayer


【解决方案1】:

我认为您必须在单独的服务中创建MediaPlayer。请参考 MalaKa 对这个问题的回答:Thread and mediaplayer problems, Timer with sound 这将帮助您解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多