findViewById(R.id.add_press).setOnClickListener(
new Button.OnClickListener() {
public void onClick(View v) {
//registAlarm();
Intent intent = getIntent();
adapter = (ListViewAdapter)intent.getSerializableExtra("passdata");
//timePicker를 통해서 시간을 입력받는 부분
hour = timePicker.getHour();
minute = timePicker.getMinute();
if(hour<12) s = "AM";
else
s = "PM";
mToast =Toast.makeText(getApplicationContext(),"Select time : "+hour+":"+minute+s,Toast.LENGTH_LONG);
mToast.show();
// 입력받은시간으로 알람을 설정
mCalendar.set(Calendar.HOUR_OF_DAY, hour);
mCalendar.set(Calendar.MINUTE, minute);
mCalendar.set(Calendar.SECOND, 00);
if (Build.VERSION.SDK_INT >= 23)
myAlarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, mCalendar.getTimeInMillis()+1000*60, mPendingIntent);
else
{
if ( Build.VERSION.SDK_INT >= 19)
myAlarmManager.setExact(AlarmManager.RTC_WAKEUP, mCalendar.getTimeInMillis()+1000*60, mPendingIntent);
else
myAlarmManager.set(AlarmManager.RTC_WAKEUP, mCalendar.getTimeInMillis()+1000*60, mPendingIntent);
}
//adapter.addItem(ContextCompat.getDrawable(, R.drawable.ic_delete_sweep_black_24dp),"new Alarm", "new Alarm!!!");
//알람 설정이 다되었다면 처음 화면으로 다시 넘어가는 코드
intent = new Intent(getApplicationContext(),MainActivity.class);
startActivity(intent);
}
}
);
public class AlarmReceiver extends BroadcastReceiver {
Toast mToast;
public void onReceive(Context context, Intent intent){
Intent mServiceintent = new Intent(context, AlarmSoundService.class);
mToast = Toast.makeText(null,"알람이 울립니다.",Toast.LENGTH_LONG);
mToast.show();
context.startService(mServiceintent);
}
알람어플을 만들려고 코딩중인데 알람등록에서 문제가 생기는 것인지 울리지가않네요..
타임피커로 시간을 입력받아 해당시간에 1분을 추가한 시간에 알람이 울리게끔 설정을 해놓고 receiver에서 알람이 울립니다. 라는 메세지를 보여주려고하는데 잘 되지가않네요 도와주세요