隐式打开方式

关键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打开蓝牙的两种方式相关推荐

  1. Android 7.1 增加屏幕边缘滑动事件(手势滑动)两种方式(Back,Home,Menu功能键) 免开启无障碍功能

    目前公司在做新项目开发,项目目前是不让有Back,Home,Menu实体按键,这就导致了一个问题,点开其它应用无法返回到桌面, 当然些问题对于做开发的我们肯定是难不到的,如果我们开发碰到这问题肯定是a ...

  2. VUE实现点击头像出现遮罩层的功能的两种方式

    本文是为了解决点击头像,出现一个遮罩层,显示上传头像.先说一下思路,第一种是用动画的方式来移动位置,但是ie9不支持动画,ie8一下直接不支持位置移动.所以某就研究了第二种方式,就是利用相对位置的固定 ...

  3. Android点击按钮显示密码,Android 开发仿简书登录框可删除内容或显示密码框的内容...

    简书App 是我很喜欢的一款软件.今天就模仿了一下他的登录框.先上图: 好了下面上代码,自定义ImgEditText 继承与EditText.重写一些方法. package lyf.myimgedit ...

  4. android点击按钮底部暗影,android – 圆形按钮,像5.0 FAB一样的阴影

    你可以尝试一下 android:bottom="1dp" android:left="1dp" android:right="1dp" an ...

  5. python点击按钮创建进程_python-创建进程的三种方式

    1,os.fork() 方法 import os ret = os.fork() if ret == 0: #子进程 print("Sub process pid = %d, Sub pro ...

  6. android 通知打开app,Android打开通知栏并回到主页的几种方式

    用PendingIntent.getActivity创建通知栏 在MainActivity中增加点击事件,用来启动NotifyService和延迟2秒销毁MainActivity,如下面代码所示 In ...

  7. linux耳机插拔检测,Android应用开发之耳机插拔处理两种方式

    本文将带你了解Android应用开发[RK3288][Android6.0] 耳机插拔处理两种方式,希望本文对大家学Android有所帮助. [RK3288][Android6.0]   耳机插拔处理 ...

  8. Android 点击按钮切换图片

    Android 点击按钮切换图片 效果如图: 点击后: 主要代码: //切换图片 but1.setBackgroundResource(R.drawable.qq1); 全部代码: public cl ...

  9. android打开另外的app两种方式,内置到自己本身的app,重新打开app,

    android打开另外的app两种方式,内置到自己本身的app空间,重新打开app空间, 目录 1.内置到自己本身的app空间, 2.重新打开app空间, 1.内置到自己本身的app空间, 被打开的a ...

  10. android 打开网页的两种方式.

    有时候我们要在自己的应用中打开一个网页. 这是本人用到 的两种方式. 1.  网页放置于自己的ACTIVITY              1.1 在资源文件中申明WIDGET <WebView ...

最新文章

  1. Python:递归输出斐波那契数列
  2. 为什么DDD是设计微服务的最佳实践
  3. Git学习笔记(2) --- References探寻
  4. java format 补足空格_11 个简单的 Java 性能调优技巧
  5. java设计模式之备忘_[译]Java 设计模式之备忘录
  6. Flask-认识flask
  7. [译]IIS 8.0应用初始化
  8. chrome浏览器 json插件【WEB前端助手】
  9. de4dot 脱壳工具
  10. C++——最长公共子串
  11. 机器人——人类工作和生活的助手(科普)
  12. PHP方法,传入的参数前带三个点是什么意思?
  13. 基于EPON+EOC技术构建广电综合业务宽带接入网
  14. 稀土铕Eu-ps微球|聚苯乙烯荧光微球-红色荧光100nm~500nm
  15. LTE Cat-M1 物联网模块直接连接全球蜂窝网络
  16. html扇形展开,css如何画扇形?
  17. 第四周总结(css,bootstrap)
  18. 2019肖秀荣考研政治3件套
  19. RSA 2017:勒索软件成热点 收了赎金还撕票
  20. 朴素贝叶斯关于naivebayes包核函数等

热门文章

  1. 图片识别不了小程序怎么办_图片转文字【小程序】
  2. 人工智能聊天机器人(有详细安装教程)/ 自动学习型
  3. implode( -(php),php implode()函数 语法
  4. JNDI(Java Naming and Directory Interface)介绍
  5. uni-app开发桌面应用
  6. Python员工离职数据分析
  7. 解决windows下无法ctrl+A全选数据快捷键的问题
  8. 数据接口-免费版(股票数据API)
  9. 独孤木专栏Delayed Project(中) (转)
  10. Maya中怎么一键清除历史