【问题标题】:Allow Android users to change media volume by default in React Native app默认情况下允许 Android 用户在 React Native 应用中更改媒体音量
【发布时间】:2018-09-25 18:27:58
【问题描述】:

我正在制作一个仅适用于 Android 的 React Native 应用来显示音频。

我希望用户能够在应用中更改其媒体音量,而不是在按下硬件按钮时更改默认铃声音量。

这是否可能仅使用 React Native 或者我必须桥接一些本机模块,例如 this

【问题讨论】:

  • 你需要一个原生模块

标签: javascript android react-native react-native-android


【解决方案1】:

我通过将此 Android 代码添加到我的原生 Android 代码中的 MainActivity.java 使其工作:

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
}

这使得整个应用在按下硬件音量按钮时默认使用媒体音量滑块。

【讨论】:

  • 需要从import android.media.AudioManager;导入AudioManager
猜你喜欢
  • 2020-05-17
  • 2011-05-09
  • 2021-05-26
  • 2016-07-23
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 2013-07-25
  • 2019-09-27
相关资源
最近更新 更多