- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我需要从通过 STREAM_SYSTEM
播放一些声音的服务调用 setVolumeControlStream
。显然在一个 Activity 中是没有问题的,但是我怎么能用一个服务来做到这一点呢?
最佳答案
从外观上看,这不可能是您尝试的方式。
如 android reference 中所述
The suggested audio stream will be tied to the window of this Activity
因此,对于没有 Activity 的服务,没有窗口可以将音频流绑定(bind)到。
但是,您似乎应该能够从广播公司接收媒体键事件(包括音量键),如图所示 here这将允许您在不可见 Activity 的情况下更改服务量。
关于android - 从服务调用 setVolumeControlStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037390/
我正在尝试更改我的应用程序中的音量控制。所以我发现我必须在 onCreate 方法中使用 "setVolumeControlStream" 函数。现在我有一个 fragment ,它没有改变任何东西。
我正在调用 setVolumeControlStream(AudioManager.STREAM_MUSIC); 在应用程序中我的三个 Activity 中的每一个的 onCreate() 方法中,但
我需要从通过 STREAM_SYSTEM 播放一些声音的服务调用 setVolumeControlStream。显然在一个 Activity 中是没有问题的,但是我怎么能用一个服务来做到这一点呢? 最
当开发多媒体应用或者游戏应用的时候,需要使用音量控制键来设置程序的音量大小。在Android系统中有多中音频流,通过Activity中的函数 setVolumeControlStream(int s
我在我的应用程序的所有 Activity 开始时都有 this.setVolumeControlStream(AudioManager.STREAM_MUSIC); 因此当用户按下音量增大或减小按钮时
我正在尝试在 ViewPager 中使用的 Fragment 中使用 setVolumeControlStream。构建时,Gradle 抛出 error: cannot find symbol me
我正在开发一款 Android 音乐播放器应用程序,该应用程序还可以在后台播放音乐。我使用了 this.setVolumeControlStream(AudioManager.STREAM_MUSIC
我是一名优秀的程序员,十分优秀!