小编mal*_*k M的帖子

Android BroadCastReceiver用于音量键上下

如果用户向上或向下按音量键,是否可以在我的广播接收器中检测到它?我需要完整的代码.

这是我的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 ......任何想法?

android volume android-intent

11
推荐指数
1
解决办法
2万
查看次数

PendingIntent getBroadcast 和 getActivity 同时

我想同时实现 pendingIntent.getbroadcast 和 pendingIntent.getactivity 。实际上我的应用程序正在发送通知当用户单击我的通知时,我的应用程序将启动(通过使用 getActivity)并且它还广播到我的广播接收器以通过我的广播接收器执行一些活动。提前致谢

android android-intent

5
推荐指数
0
解决办法
2437
查看次数

Android BroadCast接收器,用于振动和静音

我需要一个广泛的接收器实现,用户可以检查手机是从Ringer模式转为静音还是静音振动,反之亦然.

int volumeValue = (Integer)intent.getExtras().get("android.media.EXTRA_VOLUME_STREAM_VALUE");
Run Code Online (Sandbox Code Playgroud)

我尝试了这段代码,但它不会给我太多帮助,因为它从振铃器到静音和静音振动相同,反之亦然.我实际上想要抓住手机从铃声模式到静音和静音振动的动作提前谢谢

android android-intent

4
推荐指数
1
解决办法
2236
查看次数

android笔触,多色开始,中间和结束颜色

我想在android中实现一个笔画,比如开始颜色白色和中间它显示阴影黑色,最后颜色再次与开始时相同.我有一个笔画但我不能发布在这里.我们可以实现这个???提前致谢

android gradient android-layout

3
推荐指数
1
解决办法
5018
查看次数