mysql - Getting Next Closet Alarm Time In Android -
i trying implement following use case alarm application:
the user enters start date of alarm using date-picker. user can either select number of times he/she wants reminded per day 3 being maximum or user can select time intervals can reminded. in addition this, users can select days reminded at.
before setting alarm, save in database.
this how have designed database:
private final string alarms = "create table alarms(" + "id integer primary key autoincrement" + "date integer," + "month integer," + "year integer," + "duration real," + "continous int," + "dow int," + "timing int," + "foreign key(timing) references alarmtiming (id)," + "foreign key(dow) references alarmdow (id))"; private final string alarmdow = "create table alarmdow(" + "id integer primary key autoincrement" + "saturday integer," + "sunday integer," + "monday integer," + "tuesday integer," + "wednesday integer," + "thursday integer," + "friday integer)"; private final string alarmtiming = "create table alarmtiming(" + "id integer primary key autoincrement" + "interval integer," + "hour1 integer," + "minute1 integer," + "hour2 integer," + "minute2 integer," + "hour3 integer," + "minute3 integer)"; the alarms table takes alarm's start date (date,month,year) on table along options of if alarm continous or number of days duration.
alarmtiming table has hour value , minute value default -1. has interval calculating alarms shown in interval, example after every 6hrs or something.
the dow column stores corresponding days of week values references alarmdow table.
now working fine till , after doing research realized had make them separate tables. problem cant understand how make algorithm select closest alarm current time , use android's alarm manager set particular alarm , cycle continue values in tables.
Comments
Post a Comment