Java 无法在emulator上从developer.android.com启动蓝牙聊天示例应用程序
我已经从现有的android 2.3蓝牙聊天示例中构建了一个项目 我知道模拟器不支持蓝牙 早些时候,我能够在emulator上运行该应用程序。这些函数不起作用,但我至少能够看到它正在运行。我可以看到用户界面和所有 但是突然,今天当我尝试同一个应用程序时,我收到一个错误,说Java 无法在emulator上从developer.android.com启动蓝牙聊天示例应用程序,java,android,eclipse,bluetooth,emulation,Java,Android,Eclipse,Bluetooth,Emulation,我已经从现有的android 2.3蓝牙聊天示例中构建了一个项目 我知道模拟器不支持蓝牙 早些时候,我能够在emulator上运行该应用程序。这些函数不起作用,但我至少能够看到它正在运行。我可以看到用户界面和所有 但是突然,今天当我尝试同一个应用程序时,我收到一个错误,说蓝牙不可用,它退出了 我不知道eclipse中是否有任何设置错误更改,但有人能帮助我以某种方式使其工作。您一定使用了早期SDK版本的应用程序,该应用程序没有检查系统中是否缺少蓝牙支持 我正在运行演示的2.1SDK版本,其中包含签
蓝牙不可用
,它退出了
我不知道eclipse中是否有任何设置错误更改,但有人能帮助我以某种方式使其工作。您一定使用了早期SDK版本的应用程序,该应用程序没有检查系统中是否缺少蓝牙支持 我正在运行演示的2.1SDK版本,其中包含签入 您有两个选择: 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();”这一行,它应该允许应用程序继续运行,同时仍然显示警告。那么,我的回答有帮助吗?我非常肯定这是正确的,因为我花了很多时间在bluetoothchat应用程序上。