sphm.net
当前位置:首页 >> AnDroiD 监听音量 >>

AnDroiD 监听音量

mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);当前音量currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);设置系统音量mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 音量, 0);

可以的,详细你可以参考:http://blog.csdn.net/kangear/article/details/40430673

为了实现键盘的监控,从新开发一个输入法是不现实的,一般的操作就是在系统的输入法机制中添加接口回调。我们知道,再应用程序中拿到按键的回调一般是监听onKeyDown的接口,如下所示:publicbooleanonKeyDown(intkeyCode,KeyEventevent)开发者...

下面两种都可以获取到音量键 测试的时候,发现KeyEvent.KEYCODE_VOLUME_UP 一直按住的时候 三星的一款平板计数到200,就不在触发该事件; 所以改为 KeyEvent.ACTION_DOWN 时启动一个方法用来计数, KeyEvent.ACTION_UP的停止技数;

遥控器按键事件这个不是在Android源码的bootable下面ircon.c配置的么。比如:{ .scancode = 0x0b, .mask = 0xaa0087ee,.keycode = KEY_UP, .spec = IRCON_KEYCODE_NORMAL | IRCON_KEYCODE_LONGPRESS | IRCON_KEYCODE_MOUSEMD },遥控器按键编号是...

你在manifest里面注册service以后app启动后会走service的onCreate方法,你把监听的线程写在里面就可以,其实你可以用广播监听开机,开机后在广播里面调用startservice也可以,这样就防止你手机关机后你service就挺了

同时按下, 一毫秒都不差吗? 不太可能, 所以我觉得, 看似同时按下,实际还是有时间差的, 程序里可以根据这个时间范围视为同时按下而处理你的逻辑

触屏可以用ondragstart,ondragend等事件,不支持侦听音量键~

可以的,详细你可以参考:http://blog.csdn.net/kangear/article/details/40430673

从系统的音频服务中可以获取音频管理器 am=(AudioManager) getSystemService(AUDIO_SERVICE); 然后就可以获取当前的音量大小了 int current=am.getStreamVolume(AudioManager.STREAM_MUSIC); 不知道你说的是不是这个意思

网站首页 | 网站地图
All rights reserved Powered by www.sphm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com