文档章节

android 得到是否插入耳机设备

平凡简单
 平凡简单
发布于 2012/11/01 16:23
字数 101
阅读 197
收藏 4
通过广播可以获取不过有几秒的延迟 通过读文件的方法可以是否得到
Thread thread = new Thread() {
		public void run() {
			while (true) {
				String HEADSET_STATE_PATH = "/sys/class/switch/h2w/state";
				FileReader file;
				try {
					Thread.sleep(100);
					file = new FileReader(HEADSET_STATE_PATH);
					char[] buffer = new char[1024];
					int len = file.read(buffer, 0, 1024);
					int headsetState = Integer.valueOf((new String(buffer, 0,
							len)).trim());
					if (headsetState == 0 ) {
						//未插入
					} else {
                                            //已插入
					}
				} catch (Exception e) {
					e.printStackTrace();
					break;

				}
			}
			
		}
	};

© 著作权归作者所有

平凡简单

平凡简单

粉丝 14
博文 32
码字总数 3565
作品 0
长沙
私信 提问
Android源码分析(六)-----蓝牙Bluetooth源码目录分析

一 :Bluetooth 的设置应用 packagesappsSettingssrccomandroidsettingsbluetooth* 蓝牙设置应用及设置参数,蓝牙状态,蓝牙设备等。 BluetoothDevicePreference.java 顾名思义,蓝牙设备首选...

—莫言—
05/20
0
0
Android深入浅出系列之Bluetooth—蓝牙操作(一)

  一:什么是蓝牙     1:Bluetooth是目前使用最广泛的无线通讯协议,近距离无线通讯的标准。传说瑞典有个国王特别爱吃蓝莓导致自己的牙齿天天都是蓝色的,在他执政期间这位国王非常善...

芋头被人用掉了
2015/05/19
195
0
Android蓝牙连接a2dp蓝牙耳机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zrf1335348191/article/details/84861550 开发环境: 开发工具:Androidstudio 适配机型:honor8(Android6.0...

_fanfan
2018/12/06
0
0
Android获取当前手机蓝牙Mac地址(5.0,6.0-7.0,8.0-9.0) -(进行中),蓝牙电话

注意:当前Android手机5.0,6.0-7.0能获取蓝牙Mac地址;而当前Android手机8.0-9.0蓝牙Mac地址获取不到,API被隐藏的更深了?? Oreo(Android O) 8.0 2017年8月22日 API level 26 Oreo(And...

desaco
01/30
0
0
Android监听耳机是否插入

Android系统中,当插入耳机或者拔出耳机,会发出一个广播。 这个广播必须是在代码里面注册Receiver才有效,在xml中添加intentfilter没效。

Nov_Eleven
2014/11/10
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

怎样在磁盘上查找MySQL表的大小?这里有答案

导读 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎...

问题终结者
25分钟前
6
0
jQuery load() 方法实现加载远程数据

jQuery load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $(selector).load(URL,data,callback);必需的 URL 参数规定您希望加载的...

前端老手
26分钟前
5
0
Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override@Cacheable(value = "people#${s...

xiaolyuh
34分钟前
9
0
怎样在磁盘上查找MySQL表的大小?这里有答案

我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应该在 INFORMATION_SCHEMA.TABLES 中提供这些信息吗?没那么简单! 我想知道 MySQL 表在磁盘上占用多少空间,但看起来很琐碎。不应...

Linux就该这么学
59分钟前
5
0
Redis

一、Redis支持的几种数据类型:字符串、List、SET、HASH、ZSET 二、Redis的缓存技术主要是为了降低关系数据库的负载并减少网站成本 三、在Redis里面,被MULTI命令和EXEC命令包围的所有命令会...

BobwithB
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部