错误检查是否在Android中启用了蓝牙(REQUEST_ENABLE_BT无法parsing为variables)
我正在尝试这样做:
BluetoothAdapter bt = BluetoothAdapter.getDefaultAdapter(); if (bt == null){ //Does not support Bluetooth status.setText("Your device does not support Bluetooth"); }else{ //Magic starts. Let's check if it's enabled if (!bt.isEnabled()){ Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(enableIntent, REQUEST_ENABLE_BT); } }
但是我得到这个错误:
REQUEST_ENABLE_BT无法parsing为variables
我该如何解决?
REQUEST_ENABLE_BT
是您提供的请求代码。 这实际上只是您为onActivityResult
提供的一个数字。 当活动返回时,它将是onActivityResult
的requestCode
(第一个参数)。 只要返回方法一致,你可以放任何你想要的数字。
换句话说,在活动的顶部放置这样一行:
private final static int REQUEST_ENABLE_BT = 1;
该文件说传递给startActivityForResult()的REQUEST_ENABLE_BT常量是一个本地定义的整数(它必须大于0),系统将在onActivityResult()实现中作为requestCode参数传回给您。
覆盖方法startActivityForResult如下所示。
private void startActivityForResult(Intent enableBtIntent,Object rEQUEST_ENABLE_BT2) { }