android - 使用 this.setVolumeControlStream(AudioManager.STREAM_MUSIC);当 Activity 失焦时控制 android 手机摇杆(有服务)?

标签 android service android-activity media volume

我正在开发一款 Android 音乐播放器应用程序,该应用程序还可以在后台播放音乐。我使用了 this.setVolumeControlStream(AudioManager.STREAM_MUSIC);在 Activity 处于焦点时更改媒体音量。但是当我的播放器失焦时,有没有办法用摇杆控制媒体音量? (也许通过创建服务?)

谢谢!

最佳答案

是的,您需要服务。我想该服务可以有音量按钮的监听器,它还需要您的程序将发送给它的广播的监听器。

它还会在需要与您的应用程序通信时向您的应用程序发送广播。我有一个相当简单的音乐流媒体服务,但可以在两者之间发送八个广播。 (如:“关闭”、“播放状态是什么”、“开始”、“服务启动成功”、“服务启动不成功”、“停止”。)

关于android - 使用 this.setVolumeControlStream(AudioManager.STREAM_MUSIC);当 Activity 失焦时控制 android 手机摇杆(有服务)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7055552/

相关文章:

java - 在哪里为在 glassfish 4 中运行的应用程序设置系统变量

android - 从 Android-Library-Project 启动 Activity

rest - 选择 SSL 证书

java - http ://10. 0.2.2 适用于 android 模拟器,但不适用于用作模拟器的 android 设备

android - 此处不允许使用元素 TextViewCompat

android - 并非所有服务都加载到 Android 上

android - 通过 RESTful API 正确使用 Android 服务

android - 应用程序在 2.1、2.2 等的裁剪 Activity 中崩溃,但在 1.6 中工作

android-intent - 如何从自定义 ListView 中单击项目启动不同的 Activity ?

android - 如何在 Windows 中通过命令行取消签名 APK