Переменные класса календаря не являются String. Я хочу знать, как передавать значения временной переменной на плату через Bluetooth. pickerTime - это TimePicker в actitvity_main.xml, buttonSetAlarm - кнопка для установки будильника
Это источник:
pickerTime.setCurrentMinute(now.get(Calendar.MINUTE));
///------------------------ALARM
buttonSetAlarm = (Button)findViewById(R.id.setalarm);
buttonSetAlarm.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
Calendar current = Calendar.getInstance();
Calendar cal = Calendar.getInstance();
cal.set(pickerDate.getYear(),
pickerDate.getMonth(),
pickerDate.getDayOfMonth(),
pickerTime.getCurrentHour(),
pickerTime.getCurrentMinute(),00);
if(cal.compareTo(current) <= 0){
//The set Date/Time already passed
Toast.makeText(getApplicationContext(),
"Invalid Date/Time",
Toast.LENGTH_LONG).show();
}else{
setAlarm(cal);
}
}});
Это метод отправки данных через Bluetooth
public void setSendData(String sendData) {
byte[] magBuffer = sendData.getBytes();
try {
mmOutStream.write(magBuffer);
} catch (IOException e) {
}
}
Пожалуйста, помогите мне, потому что я не знаю, как передать значение времени. и спасибо.