无法使用Android BT API方法

我正在开发一个需要 BT 连接的 Android 应用程序。阅读 Android 开发者页面后,我们给出的方法isEnabled()不起作用。错误是cannot resolve symbol isEnabled。导入的库是android.bluetooth.BluetoothAdapter. 在清单文件中,按照Android页面的说明,我还插入了蓝牙、BT管理和精细位置的权限。代码:


public class MainActivity extends AppCompatActivity {


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

}


BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

if (bluetoothAdapter == null) {

    Log.i("Fallo","Dispositivo sin bluetooth");

}


if (!bluetoothAdapter.isEnabled()) {

    Intent enableBtIntent = new     Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);

        startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);

    }


}


动漫人物
浏览 137回答 1
1回答

噜噜哒

您正在 onCreate 方法之外创建 BluetoothAdapter 对象。将所有内容放在 onCreate 大括号内。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java