gpt4 book ai didi

java - react native : Volume Button Should Only Control Media (Android)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:02 25 4
gpt4 key购买 nike

我想知道如何在我的应用程序中强制音量按钮仅控制媒体

我知道这是一个特定于 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相关的问题:

How to control media volume?

这让我不知道 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com