- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想知道如何在我的应用程序中强制音量按钮仅控制媒体。
我知道这是一个特定于 android 的问题,而 ios 默认会这样做。
有两个相关问题给出android解决方案:
Volume Control in android application
How can I manage audio volumes sanely in my Android app?
他们都建议添加 setVolumeControlStream(AudioManager.STREAM_MUSIC);
到 android 但我是一个 react-native
开发者并且不熟悉 java
.
还有这个react-native相关的问题:
这让我不知道 onCreate()
在哪里。
关于在 react-native 的 java 部分的什么地方添加这一行有什么具体建议吗?
最佳答案
所以我做了一些研究,感谢@VolkanSahin45 的评论,我弄明白了。
添加 setVolumeControlStream(AudioManager.STREAM_MUSIC);
是正确的。
我必须做的是 Override
MainActivity.java
中的 onCreate()
函数。
public class MainActivity extends ReactActivity {
/* Any previous code you had here */
[...]
/* Override the onCreate function here */
@Override
protected void onCreate(Bundle savedInstanceState) {
/* Add this line to keep the original behavior of onCreate() */
super.onCreate(savedInstanceState);
/* This one does the trick */
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
}
关于java - react native : Volume Button Should Only Control Media (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49045927/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!