如果用户向上或向下按音量键,是否可以在我的广播接收器中检测到它?我需要完整的代码.
这是我的Intent过滤器
IntentFilter filter = new IntentFilter();
filter.addAction("android.media.VOLUME_CHANGED_ACTION");
Run Code Online (Sandbox Code Playgroud)
我的onReceive方法是
public void onReceive(Context arg0, Intent intent) {
KeyEvent ke = (KeyEvent)intent.getExtras().get(Intent.EXTRA_KEY_EVENT);
if (ke .getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP) {
System.out.println("I got volume up event");
}else if (ke .getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN) {
System.out.println("I got volume key down event");
}
}
Run Code Online (Sandbox Code Playgroud)
它给了我一个null KeyEvent ......任何想法?
我想同时实现 pendingIntent.getbroadcast 和 pendingIntent.getactivity 。实际上我的应用程序正在发送通知当用户单击我的通知时,我的应用程序将启动(通过使用 getActivity)并且它还广播到我的广播接收器以通过我的广播接收器执行一些活动。提前致谢
我需要一个广泛的接收器实现,用户可以检查手机是从Ringer模式转为静音还是静音振动,反之亦然.
int volumeValue = (Integer)intent.getExtras().get("android.media.EXTRA_VOLUME_STREAM_VALUE");
Run Code Online (Sandbox Code Playgroud)
我尝试了这段代码,但它不会给我太多帮助,因为它从振铃器到静音和静音振动相同,反之亦然.我实际上想要抓住手机从铃声模式到静音和静音振动的动作提前谢谢
我想在android中实现一个笔画,比如开始颜色白色和中间它显示阴影黑色,最后颜色再次与开始时相同.我有一个笔画但我不能发布在这里.我们可以实现这个???提前致谢