文档章节

android监听耳机插拔

清雨傲客
 清雨傲客
发布于 2015/02/02 15:44
字数 99
阅读 64
收藏 0
private class NoisyAudioStreamReceiver extends BroadcastReceiver{
 
        @Override
        public void onReceive(Context context, Intent intent) {
             if (intent.getAction().equals(Intent.ACTION_HEADSET_PLUG)) {
                    int state = intent.getIntExtra("state", -1);
                    switch (state) {
                    case 0:
                        //拔出耳机
                        videoView.pause();
                         Log.d(TAG, "state:"+state);
                        break;
                    case 1:
                        //插耳机自动播放
                         Log.d(TAG, "state:"+state);
                         videoView.start();
                        break;
                    default:
                        Log.d(TAG, "未知状态");
                        break;
                    }
 
                }
             //只监听拔出耳机
            if (AudioManager.ACTION_AUDIO_BECOMING_NOISY.equals(intent.getAction())) {
                videoView.pause();
            }
        }
         
    }
 
注册广播:
NoisyAudioStreamReceiver noisyAudioStreamReceiver = new NoisyAudioStreamReceiver();
        IntentFilter filter = new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY);
        filter.addAction(Intent.ACTION_HEADSET_PLUG);
        registerReceiver(noisyAudioStreamReceiver, filter);

本文转载自:http://www.oschina.net/code/snippet_725438_45766

上一篇: android动画讲解
清雨傲客
粉丝 5
博文 47
码字总数 2538
作品 0
广州
程序员
私信 提问
Android 解读开源项目UniversalMusicPlayer(播放控制层)

版权声明:本文为博主原创文章,未经博主允许不得转载 源码:AnliaLee/android-UniversalMusicPlayer 首发地址:Anlia_掘金 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论 前言 ...

Anlia
2018/04/29
0
0
Android拔插USB红外触摸屏会造成当前Activity销毁

Android拔插USB红外触摸屏会造成当前Activity销毁,而拔插鼠标,键盘,U盘却不会这样。 拔插USB红外屏时当前Activity会调用onPause(),接着就调用onDestroy(),然后又调用onCreate,用isFin...

miss-_-ssim
2015/09/23
919
4
如何查看USB方式连接Android设备的外接设备信息。

1,USB存储设备(如:U盘,移动硬盘): //USB存储设备 插拔监听与 SD卡插拔监听一致。 private USBBroadCastReceiver mBroadcastReceiver; IntentFilter iFilter = new IntentFilter(); iFilte...

螃蟹会飞
2013/09/27
11.3K
1
Android各系统版本应用程序内接听电话功能的实现

目前公司项目遇到的问题,急需大牛前来解决,应用内容大概为:Android应用监听来电,收到来电后弹出应用内自定义的来电界面(Activity),通过界面上的接听按钮接通来电。 问题如下: 1.部分...

杨文浩
2018/08/02
0
0
android 使用广播接收者监听短信和拦截外拨电话

如果你想监听自己或者别人接收到的短信,设置黑名单等功能,那么就需要以下功能监听短信,并进行提示或者响应的处理: 当系统收到短信时,会发出一个广播Intent,Intent的action名称为android...

长平狐
2012/09/03
926
0

没有更多内容

加载失败,请刷新页面

加载更多

设计模式之访问者模式

定义 Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which......

陈年之后是青葱
昨天
9
0
PhotoShop 高级应用 : 分层云彩 - 简单闪电效果

1.创建黑白渐水平渐变图层 2.选择滤镜选项卡: 渲染--->分层云彩功能 3.将滤镜-云彩效果渲染后的图层进行反相操作 【此时出现闪电效果】 6.调整色阶,使得闪电效果更明显 7.创建剪贴蒙版:色...

东方墨天
昨天
9
0
三种实现Android主界面Tab的方式

三种实现Android主界面Tab的方式 https://www.cnblogs.com/caobotao/p/5103673.html

shzwork
昨天
9
0
java8-Optional类

背景 NPE问题,100%的Java程序员都碰到,并且曾经是心中的痛。 1965年英国TonyHoare引入了Null引用,后续的设计语言包括Java都保持了这种设计。 一个例子 业务模型 Person 有车一族, 有Car...

春天springcarter
昨天
11
0
py 登录github时token以及cookie的应用

import requestsfrom bs4 import BeautifulSoup## 获取tokenr1 = requests.get('https://github.com/login')s1 = BeautifulSoup(r1.text,'html.parser')token = s1.find(name='input',......

子枫Eric
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部