Ciao ragazzi, sto impazzendo da mò con un problema...
ho questo codice che inserisce nel calendario del cellulare un promemoria, e funziona:
il problema è che l'evento non suona quando è arrivato, in effetti se vado nel calendario e clicco modifica vedo che reminder non è spuntato e nemmeno scelto il quando.codice:ContentValues cv = new ContentValues(); cv.put("calendar_id", 1); cv.put("title", "Stai per finire: "+prodotto); cv.put("rrule", "FREQ=DAILY;COUNT=1"); Calendar start = Calendar.getInstance(); int anno_scadenza=Integer.parseInt(data_scelta_splittata[2]); int mese_scadenza=Integer.parseInt(data_scelta_splittata[1]); int giorno_scadenza=Integer.parseInt(data_scelta_splittata[0]); // creo la data nuova SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); String initialDate=giorno_scadenza+"/"+mese_scadenza+"/"+anno_scadenza; String data_modificata=""; try { Calendar cal = Calendar.getInstance(); cal.setTime(dateFormat.parse(initialDate)); if(x==0){ differenza_giorni=Integer.parseInt(confezione_gg)-3; }else{ differenza_giorni=differenza_giorni+Integer.parseInt(confezione_gg); } cal.add(Calendar.DATE, differenza_giorni); data_modificata=dateFormat.format(cal.getTime()); } catch (Exception e) { e.printStackTrace(); } String data_modificata_array[]=data_modificata.split("/"); anno_scadenza=Integer.parseInt(data_modificata_array[2]); mese_scadenza=Integer.parseInt(data_modificata_array[1]); giorno_scadenza=Integer.parseInt(data_modificata_array[0]); start.set(anno_scadenza,mese_scadenza,giorno_scadenza,Integer.parseInt(ora_scelta_splittata[0])-1,30); Calendar end = Calendar.getInstance(); end.set(anno_scadenza,mese_scadenza,giorno_scadenza,Integer.parseInt(ora_scelta_splittata[0]),Integer.parseInt(ora_scelta_splittata[1])); long startTime = start.getTimeInMillis(); long endTime = end.getTimeInMillis(); cv.put("dtstart", startTime); cv.put("dtend", endTime); cv.put("hasAlarm", 1); getContentResolver().insert(Uri.parse("content://com.android.calendar/events"), cv);
Io voglio che l'evento 10 minuti prima faccia suonare il telefono, e appaia scritto a schermo!!!
Se qualcuno può aiutarmi... sto impazzendo!

LinkBack URL
About LinkBacks
Rispondi quotando
