1
我想從Android應用程序中的(鈴聲)URI播放聲音。但是,我想以任意音量播放此聲音,而不是系統音量(如媒體和鈴聲音量)會影響播放。Android:如何在不受任何Android系統音量(鈴聲,媒體等)影響的音量下播放聲音?
我一直在通過API文檔分頁,但我很茫然。這是可能的與Android,如果是這樣,我將如何做到這一點?
我想從Android應用程序中的(鈴聲)URI播放聲音。但是,我想以任意音量播放此聲音,而不是系統音量(如媒體和鈴聲音量)會影響播放。Android:如何在不受任何Android系統音量(鈴聲,媒體等)影響的音量下播放聲音?
我一直在通過API文檔分頁,但我很茫然。這是可能的與Android,如果是這樣,我將如何做到這一點?
我相信大多數應用程序的目的是什麼這個選擇流類型,藏匿當前的音量(使用AudioManager.getStreamVolume
),設置爲任何他們想要它(使用setStreamVolume()
到getStreamMaxVolume
一些百分比)是該卷,然後還原播放完成後隱藏的音量級別。但是在你做這件事之前先想一想 - 除非你創建了一個「找到我丟失的手機」的應用程序,否則很少有理由忽略用戶所要求的音量水平,而且你冒着惱人的方式沉溺於他們的手機進行會議的風險很高。
其實「找我的手機」是一個非常相似的用例。我正在編寫一個應用程序,即使手機處於「靜音」狀態,某些緊急呼叫也會以全音量響鈴。 – 2011-03-11 17:10:51
您不僅可以「冒險......惹惱某人」,只需簡單地改變它以適應您的活動,但如果您搞砸了而無法重置它,它將保持在較高的音量,直到用戶進入並修復它,這可能會不讓他們開心。 – CommonsWare 2011-03-11 17:40:33