Я пытаюсь научиться создавать приложения для Android через Java и Android Studio. Мой уровень Java - это несколько часов изучения youtube и базовый курс колледжа два года назад. Однако я знаю, как кодировать. Я хорошо знаю Python.
Я хочу использовать эту библиотеку Bluetooth (https://github.com/akexorcist/Android-BluetoothSPPLibrary), чтобы я мог просто обмениваться данными между телефоном и микроконтроллером ESP32 с поддержкой Bluetooth.
В своем проекте я создал кнопку, которую буду использовать для тестирования этой библиотеки.
*snip*
//my button
Button btn = findViewById(R.id.myBtn); //use R.id for the button id
btn.setOnClickListener(new View.OnClickListener() { //button listener
@Override
public void onClick(View v) {
//add whatever code here
Log.e("my app", "log msg test"); //outputs to logcat window
BluetoothSPP bt = new BluetoothSPP(Context);
if(!bt.isBluetoothAvailable()) {
Log.e("my app", "bluetooth is not available");
} else {
Log.e("my app", "bluetooth is available");
}
}
*snip*
Я застрял на:
BluetoothSPP bt = new BluetoothSPP(Context);
Контекст дает мне ошибку, говоря выражение ожидаемое. Я посмотрел, что такое контекст в Java, и понял, почему это так. Тем не менее, я понятия не имею, как реализовать это, не говоря уже о правильном контексте.