How can I manage audio volumes sanely in my Android app?

后端 未结 5 877
生来不讨喜
生来不讨喜 2020-11-28 03:33

I have an app that plays intermittent sounds while its activity is open, and the user is always expecting it to make these noises, but unfortunately it is constrained by the

5条回答
  •  长情又很酷
    2020-11-28 04:02

    Got another suggestion via Google Groups that is the platform integrated solution I was looking for and works fine:

    Please don't handle the volume keys yourself - it is almost impossible to guarantee that you won't break the behavior of the volume keys.

    Call this API in your onCreate():

    setVolumeControlStream(AudioManager.STREAM_MUSIC);

    This tells the AudioManager that when your application has focus, the volume keys should adjust music volume.

提交回复
热议问题