CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

evento da inserire nel calendario, ma con reminder sonoro attivo!

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di zak84


    Registrato dal
    Jan 2011
    Messaggi
    890
    Smartphone
    Google Nexus 5 32GB Black

    Ringraziamenti
    13
    Ringraziato 62 volte in 60 Posts
    Predefinito

    evento da inserire nel calendario, ma con reminder sonoro attivo!

    Ciao ragazzi, sto impazzendo da mò con un problema...

    ho questo codice che inserisce nel calendario del cellulare un promemoria, e funziona:
    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);
    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.

    Io voglio che l'evento 10 minuti prima faccia suonare il telefono, e appaia scritto a schermo!!!

    Se qualcuno può aiutarmi... sto impazzendo!

  2.  
  3. #2
    Senior Droid L'avatar di zak84


    Registrato dal
    Jan 2011
    Messaggi
    890
    Smartphone
    Google Nexus 5 32GB Black

    Ringraziamenti
    13
    Ringraziato 62 volte in 60 Posts
    Predefinito

    nessuno? non sò come uscirne!

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy