android点击按钮打开蓝牙,Android打开蓝牙的两种方式
隐式打开方式
关键API使用如下:
if ( !bluetoothAdapter.isEnabled()) {
boolean res = bluetoothAdapter.enable();
}
完整判断逻辑如下:
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (bluetoothAdapter == null) {
Log.e(TAG, "--------------- 不支持蓝牙");
return;
}
if ( !bluetoothAdapter.isEnabled()) {
boolean res = bluetoothAdapter.enable();
if (res == true) {
myBtResultCallback.showToastMsg("蓝牙打开成功");
} else {
myBtResultCallback.showToastMsg("蓝牙打开失败");
}
} else if (bluetoothAdapter != null && bluetoothAdapter.isEnabled()) {
myBtResultCallback.showToastMsg("蓝牙已打开");
} else {
myBtResultCallback.showToastMsg("蓝牙打开失败");
}
显示打开方式
关键代码如下:
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent, requestCode);
可以在Activity中的onActivityResult()方法中处理结果, 如果蓝牙模块打开成功, 则返回结果吗RESULT_OK; 如果蓝牙模块打开失败, 则返回结果码RESULT_CANCELED;
android点击按钮打开蓝牙,Android打开蓝牙的两种方式相关推荐
- Android 7.1 增加屏幕边缘滑动事件(手势滑动)两种方式(Back,Home,Menu功能键) 免开启无障碍功能
目前公司在做新项目开发,项目目前是不让有Back,Home,Menu实体按键,这就导致了一个问题,点开其它应用无法返回到桌面, 当然些问题对于做开发的我们肯定是难不到的,如果我们开发碰到这问题肯定是a ...
- VUE实现点击头像出现遮罩层的功能的两种方式
本文是为了解决点击头像,出现一个遮罩层,显示上传头像.先说一下思路,第一种是用动画的方式来移动位置,但是ie9不支持动画,ie8一下直接不支持位置移动.所以某就研究了第二种方式,就是利用相对位置的固定 ...
- Android点击按钮显示密码,Android 开发仿简书登录框可删除内容或显示密码框的内容...
简书App 是我很喜欢的一款软件.今天就模仿了一下他的登录框.先上图: 好了下面上代码,自定义ImgEditText 继承与EditText.重写一些方法. package lyf.myimgedit ...
- android点击按钮底部暗影,android – 圆形按钮,像5.0 FAB一样的阴影
你可以尝试一下 android:bottom="1dp" android:left="1dp" android:right="1dp" an ...
- python点击按钮创建进程_python-创建进程的三种方式
1,os.fork() 方法 import os ret = os.fork() if ret == 0: #子进程 print("Sub process pid = %d, Sub pro ...
- android 通知打开app,Android打开通知栏并回到主页的几种方式
用PendingIntent.getActivity创建通知栏 在MainActivity中增加点击事件,用来启动NotifyService和延迟2秒销毁MainActivity,如下面代码所示 In ...
- linux耳机插拔检测,Android应用开发之耳机插拔处理两种方式
本文将带你了解Android应用开发[RK3288][Android6.0] 耳机插拔处理两种方式,希望本文对大家学Android有所帮助. [RK3288][Android6.0] 耳机插拔处理 ...
- Android 点击按钮切换图片
Android 点击按钮切换图片 效果如图: 点击后: 主要代码: //切换图片 but1.setBackgroundResource(R.drawable.qq1); 全部代码: public cl ...
- android打开另外的app两种方式,内置到自己本身的app,重新打开app,
android打开另外的app两种方式,内置到自己本身的app空间,重新打开app空间, 目录 1.内置到自己本身的app空间, 2.重新打开app空间, 1.内置到自己本身的app空间, 被打开的a ...
- android 打开网页的两种方式.
有时候我们要在自己的应用中打开一个网页. 这是本人用到 的两种方式. 1. 网页放置于自己的ACTIVITY 1.1 在资源文件中申明WIDGET <WebView ...
最新文章
- Python:递归输出斐波那契数列
- 为什么DDD是设计微服务的最佳实践
- Git学习笔记(2) --- References探寻
- java format 补足空格_11 个简单的 Java 性能调优技巧
- java设计模式之备忘_[译]Java 设计模式之备忘录
- Flask-认识flask
- [译]IIS 8.0应用初始化
- chrome浏览器 json插件【WEB前端助手】
- de4dot 脱壳工具
- C++——最长公共子串
- 机器人——人类工作和生活的助手(科普)
- PHP方法,传入的参数前带三个点是什么意思?
- 基于EPON+EOC技术构建广电综合业务宽带接入网
- 稀土铕Eu-ps微球|聚苯乙烯荧光微球-红色荧光100nm~500nm
- LTE Cat-M1 物联网模块直接连接全球蜂窝网络
- html扇形展开,css如何画扇形?
- 第四周总结(css,bootstrap)
- 2019肖秀荣考研政治3件套
- RSA 2017:勒索软件成热点 收了赎金还撕票
- 朴素贝叶斯关于naivebayes包核函数等
热门文章
- 图片识别不了小程序怎么办_图片转文字【小程序】
- 人工智能聊天机器人(有详细安装教程)/ 自动学习型
- implode( -(php),php implode()函数 语法
- JNDI(Java Naming and Directory Interface)介绍
- uni-app开发桌面应用
- Python员工离职数据分析
- 解决windows下无法ctrl+A全选数据快捷键的问题
- 数据接口-免费版(股票数据API)
- 独孤木专栏Delayed Project(中) (转)
- Maya中怎么一键清除历史