Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-使用AudioManager播放/暂停音乐?_Java_Android_Audio_Android Audiomanager - Fatal编程技术网

Java Android-使用AudioManager播放/暂停音乐?

Java Android-使用AudioManager播放/暂停音乐?,java,android,audio,android-audiomanager,Java,Android,Audio,Android Audiomanager,我的问题是如何使用AudioManager类1)查看音乐服务是否已打开,2)如果暂停,请播放,如果正在播放,请暂停 到目前为止,我真正做的只是初始化它的一个实例: AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE); if (AM.isMusicActive()) { //how do I pause whatever music player is active? } 同样,如果音乐播放器打

我的问题是如何使用AudioManager类1)查看音乐服务是否已打开,2)如果暂停,请播放,如果正在播放,请暂停

到目前为止,我真正做的只是初始化它的一个实例:

AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE); 
if (AM.isMusicActive()) {
    //how do I pause whatever music player is active?       
}
同样,如果音乐播放器打开并暂停,如何播放?我已经研究过MediaPlayer类,但我不确定如何将其与AudioManager一起使用(或者我是否愿意)。当我问问题的时候,是否有明显的权限我需要担心

谢谢大家

2) 如果暂停,播放它,如果播放,暂停它

没有API可以做到这一点。如果需要临时接管音频播放(例如,播放与报警相关的铃声),可以请求音频焦点

同样,如果音乐播放器打开并暂停,如何播放

你没有

我已经研究过MediaPlayer类,但我不确定如何将其与AudioManager一起使用(或者我是否愿意)

MediaPlayer
用于在您自己的应用程序中播放媒体

2) 如果暂停,播放它,如果播放,暂停它

没有API可以做到这一点。如果需要临时接管音频播放(例如,播放与报警相关的铃声),可以请求音频焦点

同样,如果音乐播放器打开并暂停,如何播放

你没有

我已经研究过MediaPlayer类,但我不确定如何将其与AudioManager一起使用(或者我是否愿意)


MediaPlayer
用于在您自己的应用程序中播放媒体。

Tasker执行此操作。至少暂停播放。看起来它不能再启动了。

Tasker会这样做。至少暂停播放。它看起来无法再次启动。

尝试此操作时运气不佳最终意图PlayButtonEnt=新意图(Intent.ACTION\u MEDIA\u BUTTON);PlayButtonEnt.putExtra(Intent.EXTRA\u KEY\u EVENT,KeyEvent.KEYCODE\u MEDIA\u PLAY);发送广播(播放按钮);尝试此操作时运气不佳最终意图PlayButtonEnt=新意图(Intent.ACTION\u MEDIA\u BUTTON);PlayButtonEnt.putExtra(Intent.EXTRA\u KEY\u EVENT,KeyEvent.KEYCODE\u MEDIA\u PLAY);发送广播(播放按钮);你的意思是不能使用AudioManager在应用程序中播放歌曲,必须使用MediaPlayer,对吗?@berserk:
AudioManager
不用于播放歌曲。@Commonware-在上述相同的if条件下,如何访问媒体播放器(或媒体播放器的当前运行实例),在服务内部,先生??你的意思是说不能使用AudioManager在其应用程序中播放歌曲,必须使用MediaPlayer,对吗?@berserk:
AudioManager
不用于播放歌曲。@Commonware-在服务内部,我如何在上述相同的if条件下访问媒体播放器(或媒体播放器的当前运行实例)??