2012-07-05 62 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

相关问题