android蓝牙搜索程序,为什么加了 mBluetoothAdapter.startDiscovery(); 真机运行时程序就强制结束了。
//mBluetoothAdapter.startDiscovery();//开始搜索蓝牙此处注解掉就正常了//创建一个接收ACTION_FOUND广播的Broadcas...
// mBluetoothAdapter.startDiscovery(); //开始搜索蓝牙 此处注解掉就正常了
// 创建一个接收ACTION_FOUND广播的BroadcastReceiver
final BroadcastReceiver mReceiver = new BroadcastReceiver()
{
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
// 发现设备
if (BluetoothDevice.ACTION_FOUND.equals(action))
{
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); // 从Intent中获取设备对象
testView1.append(device.getName() + "\n" + device.getAddress()+ "\n"); // 显示搜到的设备名称和地址
}
}
};
// 注册BroadcastReceiver
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter); // 不要忘了之后解除绑定 展开
// 创建一个接收ACTION_FOUND广播的BroadcastReceiver
final BroadcastReceiver mReceiver = new BroadcastReceiver()
{
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
// 发现设备
if (BluetoothDevice.ACTION_FOUND.equals(action))
{
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); // 从Intent中获取设备对象
testView1.append(device.getName() + "\n" + device.getAddress()+ "\n"); // 显示搜到的设备名称和地址
}
}
};
// 注册BroadcastReceiver
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter); // 不要忘了之后解除绑定 展开
展开全部
这种情况一般是手机系统出现了故障,解决方法为:
1、将手机重要的数据备份,然后恢复出厂设置。
2、在专业人士的指导下对手机进行刷机,步骤为:
a、打开“刷机助手”官方网站,在页面中下载360刷机助手。下载完成后安装并启动刷机助手。
b、用手机原装数据线将手机与电脑相连接,然后等待刷机助手完成初始化工作。待刷机助手成功识别手机后,可以点击“一键刷机”按钮开始刷机。
c、点击“浏览”按钮选择之前下载的刷机包,若没有下载可以使用刷机助手市场下载ROM包。选择手机对应的型号开始下载ROM。
d、选择刷机包后点击“下一步”按钮备份手机数据,以免数据丢失。备份开始前,在手机中允许刷机助手读取短信、联系人等记录。然后点击“刷机”按钮开始备份并刷机,慢慢等待刷机完成。
3、联系手机维修人员进行维修。
1、将手机重要的数据备份,然后恢复出厂设置。
2、在专业人士的指导下对手机进行刷机,步骤为:
a、打开“刷机助手”官方网站,在页面中下载360刷机助手。下载完成后安装并启动刷机助手。
b、用手机原装数据线将手机与电脑相连接,然后等待刷机助手完成初始化工作。待刷机助手成功识别手机后,可以点击“一键刷机”按钮开始刷机。
c、点击“浏览”按钮选择之前下载的刷机包,若没有下载可以使用刷机助手市场下载ROM包。选择手机对应的型号开始下载ROM。
d、选择刷机包后点击“下一步”按钮备份手机数据,以免数据丢失。备份开始前,在手机中允许刷机助手读取短信、联系人等记录。然后点击“刷机”按钮开始备份并刷机,慢慢等待刷机完成。
3、联系手机维修人员进行维修。
展开全部
把报错的那块LOG弄上来看看
更多追问追答
追问
11-16 13:04:07.624: E/AndroidRuntime(1138): Caused by: java.lang.SecurityException: Need BLUETOOTH_ADMIN permission: Neither user 10049 nor current process has android.permission.BLUETOOTH_ADMIN.
11-16 13:04:07.624: E/AndroidRuntime(1138): at android.os.Parcel.readException
刚开弄android的程序,具体那里错了还找不清楚,你看看是这里吗?
追答
你没做权限声明,在你的程序AndroidManifest.xml中添加
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询