android 关闭蓝牙功能,android – 打开和关闭蓝牙?
你需要
在您的清单文件中,以及变量如:
private final integer REQUEST_ENABLE_BT = 1;
和
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
boolean hasBluetooth = (mBluetoothAdapter == null);
所以在你的OnCreate中你可以做类似的事情:
final ToggleButton togglebutton = (ToggleButton) findViewById(R.id.togglebutton);
togglebutton.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
// Perform action on clicks
if (togglebutton.isChecked())
{
if (hasBluetooth && !mBluetoothAdapter.isEnabled())
{
// prompt the user to turn BlueTooth on
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
}
else
{
if (hasBluetooth && mBluetoothAdapter.isEnabled())
{
// you should really prompt the user for permission to turn
// the BlueTooth off as well, e.g., with a Dialog
boolean isDisabling = mBluetoothAdapter.disable();
if (!isDisabling)
{
// an immediate error occurred - perhaps the bluetooth is already off?
}
}
}
}
});
用户对“转动蓝牙开启”提示的响应被捕获
protected void onActivityResult (int requestCode, int resultCode, Intent data)
{
if ((requestCode == REQUEST_ENABLE_BT) && (resultCode == RESULT_OK))
{
boolean isEnabling = mBluetoothAdapter.enable();
if (!isEnabling)
{
// an immediate error occurred - perhaps the bluetooth is already on?
}
else if (mBluetoothAdapter.getState() == BluetoothAdapter.STATE_TURNING_ON)
{
// the system, in the background, is trying to turn the Bluetooth on
// while your activity carries on going without waiting for it to finish;
// of course, you could listen for it to finish yourself - eg, using a
// ProgressDialog that checked mBluetoothAdapter.getState() every x
// milliseconds and reported when it became STATE_ON (or STATE_OFF, if the
// system failed to start the Bluetooth.)
}
}
}
android 关闭蓝牙功能,android – 打开和关闭蓝牙?相关推荐
- 【转】android软键盘显示与主窗口调整方式设置,Android软键盘显示模式及打开和关闭方式(推荐)...
Android软键盘显示模式: Android定义了一个属性,名字为windowSoftInputMode,用它可以让程序可以控制活动主窗口调整的方式.我们可以在AndroidManifet.xml中 ...
- win10蓝牙功能无法打开的解决办法
win10蓝牙功能无法打开-解决办法 解决办法1:安装360驱动大师 重新安装蓝牙驱动,选个低版本的. 解决办法2:释放静电 关机状态下移除电脑外接电源以及u盘.鼠标等所有的外接设备,在不接电源的情况 ...
- 计算机蓝牙快捷键,如何打开Windows10笔记本电脑的蓝牙,快捷键打开笔记本电脑的蓝牙!...
如何打开Windows 10笔记本电脑的蓝牙?打开笔记本电脑的蓝牙快捷方式! 通常,笔记本电脑具有蓝牙功能,但是使用蓝牙的朋友并不多. 实际上,蓝牙还有很多用途. 例如,通过计算机和移动电话的蓝牙功能 ...
- Android控制闪光灯的方法(打开与关闭)
Android移动端操作系统 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.尚未有统一中文名称, ...
- android代码关闭数据库,android – 我应该如何正确打开和关闭我的数据库
我有一个应用程序,它将一些数据存储在SQLite数据库中.此外,我在我的应用程序中进行了大量查询和重新查询.我在其中有大约15个活动.并且所有人都使用数据库来查询数据. 但我正在做的是在每个活动中打开 ...
- 【转】Android 设置Wifi热点、打开与关闭的监听
原文地址:http://blog.csdn.net/u011520181/article/details/46496377 用过360的面对面快传,快牙的朋友应该都知道,它们在两台设备间实现文件传输都 ...
- Android 设置Wifi热点、打开与关闭的监听
用过360的面对面快传,快牙的朋友应该都知道,它们在两台设备间实现文件传输都是通过WiFi热点实现的,下面我们就来探讨一下如何设置热点名和密码,并自动创建一个wifi热点吧,以及如何监听热点的打开与关 ...
- android开启照相功能,Android打开系统相机并拍照的2种显示方法
本文实例为大家分享了Android打开系统相机并拍照的具体实现代码,供大家参考,具体内容如下 目标效果: 第二张为点击第一个按钮拍照后显示的,比较模糊,第三章为点击第二个按钮拍照后显示的,比较清楚. ...
- 打开计算机无法关闭窗口,电脑中“打开或关闭Windows功能”窗口出错无法显示怎么解决...
当我们想要开启或删除电脑系统中的某些应用时,需要打开控制面板中的"打开或关闭Windows功能"窗口来进行设置.但是,有的用户可能由于某些原因导致打开该窗口出错,无法显示里面 ...
- Android USB OTG功能如何打开及实现
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
最新文章
- iOS:融云即时通讯快速集成
- asp.net开发中自定义网站的目录
- Vue之@click、事件修饰符@click.stop与@click.prevent、按键修饰符@keyup.enter
- SpringBoot启动流程是怎样的
- 计算机网络【4】传输层
- 利用iTextSharp把DataTable导出为PDF和RTF(Rich Text Format)文件
- python输出输入的字符串_python笔记3-输出输入、字符串格式化
- 【Go语言】【16】GO语言的并发
- 光环PMP ITTO
- Qt编写linux上视频流播放器(支持海康大华宇视等各种网络摄像机)
- iOS集成OpenCV,并实现图片马赛克
- 未来10年的11个机会
- 红孩儿编辑器的开发规范
- android 点击跳转到qq,Android应用跳转到手机QQ的方法
- 微信Android如何实现计步数,微信运动步数是怎样计算的?终于有人研究出来了......
- 中国中试工厂市场现状研究分析与发展前景预测报告
- pop php,什么是POP
- linux开放7050端口,Linux操作系统内核启动参数详细解析
- 【微信小程序】日历弹窗选择器
- opengles for iOS