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

时间:2012-05-03 18:40:37

标签: java android eclipse bluetooth emulation

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

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

但突然间,今天当我尝试使用相同的应用时,我收到错误消息bluetooth is not available并退出。

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

1 个答案:

答案 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();”应该允许应用继续运行的行,同时仍显示警告。