代码之家  ›  专栏  ›  技术社区  ›  Antoine Auffray

允许Android用户在React Native应用程序中默认更改媒体音量

  •  1
  • Antoine Auffray  · 技术社区  · 6 年前

    我正在制作一个只支持Android的本地应用程序来显示音频。

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

    是否可以只使用react native,或者我必须桥接一些本机模块,比如 this ?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Antoine Auffray    6 年前

    我把这个Android代码添加到 MainActivity.java 在我的本地Android代码中:

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

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