我已经从现有的蓝牙聊天样本中为android 2.3构建了一个项目 我知道模拟器不支持蓝牙。
之前我能够在模拟器上运行该应用程序。功能不起作用,但我至少能够看到它的运行。我可以看到用户界面和所有。
但突然间,今天当我尝试使用相同的应用时,我收到错误消息bluetooth is not available
并退出。
我不知道eclipse中是否有任何设置被错误更改,但有人可以帮助我以某种方式使其工作。
答案 0 :(得分:1)
你一定是在使用早期的SDK版本的应用程序,但没有检查系统中是否缺少蓝牙支持....
我正在运行演示的2.1 SDK版本,并且那里有支票。
您有两种选择:
1)去找一个之前使用过的早期SDK的演示代码,
2)进入代码(bluetoothChat类,onCreate()方法)并注释掉这段代码:
// Get local Bluetooth adapter
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter == null) {
Toast.makeText(this, "Bluetooth is not available", Toast.LENGTH_LONG).show();
finish();
return;
}
实际上 - 如果你只是注释掉“finish();”应该允许应用继续运行的行,同时仍显示警告。