2012-07-05 53 views
-3

我正在尋找一個簡單的音量管理器應用程序。我知道它已經完成了,但我只是想讓一個人看到它的樣子,並更熟悉代碼並用它做某些事情。我正在尋找一個自定義音量監視器

我希望它可以包含一個if語句,其中如果成交量低於零,這讓「吐司」通知說沿着線的東西:「你已經降到零度以下」

儘可能多地聽起來像我要求有人爲我這樣做我只是要求一個基本的想法/框架。

- 感謝您的幫助!

+0

閱讀文檔如何? http://developer.android.com/guide/topics/ui/notifiers/toasts.html – 2012-07-05 15:45:35

+0

@格拉漢姆謝謝你。我應該先看看那裏。一直在學習過去兩週,我應該知道。再次感謝提示。 – 2012-07-05 15:50:39

回答

0

我假設你想要更多的信息,而不僅僅是如何做一個吐司。所以這裏有幾個其他的指針。

要訪問音量使用AudioManager

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_MUSIC); 

捕獲的音量按鈕很簡單:

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    super.onKeyUp(keyCode, event); 
    if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) { 
     // Do something if currentVolume is low enough 
     // return true; 
    } 
    // Check if Up is pushed too 
    return false; 
} 

而且敬酒是很容易的事:

Toast.makeText(context, "Message", Toast.LENGTH_LONG).show(); 

如果你曾希望你的應用/服務在當前的音量上做更多的事情,你可能會意識到這一點是不是直線前進,因爲它聽起來...

這個方法告訴系統音頻流與音量按鈕調節它,而你的應用程序被激活:

setVolumeControlStream(AudioManager.STREAM_MUSIC); 

閱讀這個documentation和您將看到自己可以跟蹤音量的難度。下面是關於同一主題的問題:How can I manage audio volumes sanely in my Android app?

+0

這會非常有幫助! – 2012-07-05 16:32:42

相關問題