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

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -