无法从模拟器上的 developer.android.com 启动蓝牙聊天示例应用



我从现有的安卓 2.3 蓝牙聊天样本中构建了一个项目我知道模拟器不支持蓝牙。

早些时候,我能够在模拟器上运行该应用程序。这些功能不起作用,但我至少能够看到它的运行。我可以看到用户界面和所有内容。

但是突然之间,

今天当我尝试同一个应用程序时,我收到一个错误,说bluetooth is not available它退出了。

我不知道日食中是否有任何设置被错误地更改了,但是有人可以帮助我以某种方式使其工作吗?

您一定使用的是该应用程序的早期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();"行,该行应该允许应用程序继续运行,同时仍然显示警告。

最新更新