- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在调用 setVolumeControlStream(AudioManager.STREAM_MUSIC);
在应用程序中我的三个 Activity 中的每一个的 onCreate()
方法中,但它们都不起作用.事实上,当我按下音量控制按钮时,什么也没有发生。这是文档中的引述:
It is not guaranteed that the hardware volume controls will always change this stream's volume (for example, if a call is in progress, its stream's volume may be changed instead).
我的应用程序所做的只是在后台播放音乐和播放一些声音。为什么它不起作用?提前致谢。
最佳答案
当您覆盖 onKeyDown() 等时,请确保您也为您不处理的键调用 super.onKeyDown() 或至少为音量增大/减小键调用,例如在你的 View 子类中:
public boolean onKeyDown(int keyCode, KeyEvent event) {
// do your stuff here...
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) {
return super.onKeyUp(keyCode, event);
}
return true;
}
关于android - setVolumeControlStream() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847932/
我正在尝试更改我的应用程序中的音量控制。所以我发现我必须在 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
我是一名优秀的程序员,十分优秀!