0

我正在使用AudioManager.adjustSuggestedStreamVolume(int direction, int suggestedStreamType, int flags)with suggestedStreamTypeset to AudioManager.USE_DEFAULT_STREAM_TYPE。它的作用是决定哪种流类型(STREAM_RINGSTREAM_MEDIA)与给定上下文(我的应用程序)最相关,并相应地调整其音量。我的问题是,有没有办法“解决”给定上下文中最相关的流到底是什么?

我一直在搜索Android源代码,有一种方法AudioService.getActiveStreamType(int suggestedStreamType)可以完全满足我的要求,但它被标记为私有,所以我不能在我的应用程序中使用它。

有任何想法吗?

4

1 回答 1

0

如果这只是为了调整应用程序中的流音量,则最好在创建过程中手动设置它:

    activity.setVolumeControlStream(AudioManager.STREAM_MUSIC);

(或任何其他流类型)并在其中修改适当的流。

于 2012-08-22T10:59:05.403 回答