0

に設定して使用AudioManager.adjustSuggestedStreamVolume(int direction, int suggestedStreamType, int flags)しています。これが行うことは、特定のコンテキスト (私のアプリ) に最も関連性のあるストリームの種類 ( など) を決定し、それに応じてその音量を調整することです。私の質問は、特定のコンテキストで最も関連性の高いストリームを正確に「解決」する方法はありますか?suggestedStreamTypeAudioManager.USE_DEFAULT_STREAM_TYPESTREAM_RINGSTREAM_MEDIA

私はAndroidのソースコードを検索してきましたが、AudioService.getActiveStreamType(int suggestedStreamType)私が望むことを正確に行う方法がありますが、プライベートとマークされているため、アプリでは使用できません.

何か案は?

4

1 に答える 1

0

これがすべてアプリのストリーム ボリュームを調整するためのものである場合は、作成時に次のように手動で設定することをお勧めします。

    activity.setVolumeControlStream(AudioManager.STREAM_MUSIC);

(または他のストリームタイプ)およびその中の適切なストリームを変更します。

于 2012-08-22T10:59:05.403 に答える