scanner - Error al verificar si Bluetooth está habilitado en Android(REQUEST_ENABLE_BT no se puede resolver en una variable)
enviar archivos por bluetooth android studio (3)
Estoy tratando de hacer esto:
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);
}
}
Pero me sale este error:
REQUEST_ENABLE_BT no se puede resolver en una variable
¿Cómo puedo arreglarlo?
El document dice que la constante REQUEST_ENABLE_BT pasada a startActivityForResult () es un entero definido localmente (que debe ser mayor que 0), que el sistema le devuelve a usted en su implementación onActivityResult () como el parámetro requestCode.
anular el método startActivityForResult como se muestra a continuación.
private void startActivityForResult(Intent enableBtIntent,Object rEQUEST_ENABLE_BT2) {
}
REQUEST_ENABLE_BT
es un código de solicitud que usted proporciona. En realidad, solo es un número que proporcionas para onActivityResult
. Será el requestCode
(primer parámetro) de onActivityResult
cuando la actividad regrese. Puede poner cualquier número que desee siempre que sea consistente en el método de devolución.
En otras palabras, ponga una línea como esta en la parte superior de su Actividad:
private final static int REQUEST_ENABLE_BT = 1;