eclipse - Android Alarm not differentiate in AM And PM -
i developing multi time android alarm app in first step have problem not differentiate in , pm don't know wrong in code. below mainactivity class code in have problem getting time alarm time-picker.
button start; timepicker timep; textview tv; edittext et; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); start = (button) findviewbyid(r.id.button1); timep = (timepicker) findviewbyid(r.id.timepicker1); et = (edittext) findviewbyid(r.id.edittext1); tv = (textview) findviewbyid(r.id.tex); // tv.settext(""+system.currenttimemillis()+20000); start.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { // todo auto-generated method stub string messg = et.gettext().tostring(); calendar time = calendar.getinstance(); time.set(calendar.hour, timep.getcurrenthour()); time.set(calendar.minute, timep.getcurrentminute()); //time.settimeinmillis(system.currenttimemillis()); time.set(calendar.second, 0); time.set(calendar.am_pm, time.pm); intent intent = new intent(mainactivity.this, second.class); intent.putextra("msg", messg); pendingintent pi = pendingintent.getactivity(mainactivity.this, 0, intent, pendingintent.flag_cancel_current); alarmmanager = (alarmmanager) getsystemservice(context.alarm_service); am.set(alarmmanager.rtc_wakeup,time.gettimeinmillis(), pi); );}
thanks .
indeed, instead using 12 hour clock, use 24 hour clock achieve. grab timepicker time , parse 24 hour clock check following code:
_strtime="11:30 am"; simpledateformat mdateformat1 = new simpledateformat("hh:mm"); mcalendar.settime(mdateformat1.parse(_strtime)); pendingintent pi = pendingintent.getactivity(mainactivity.this,0, intent, pendingintent.flag_cancel_current); alarmmanager = (alarmmanager) getsystemservice(context.alarm_service); am.set(alarmmanager.rtc_wakeup,mcalendar.gettimeinmillis(), pi);
Comments
Post a Comment