Autore Topic: come creare una sveglia per android?  (Letto 819 volte)

Offline xixietto

come creare una sveglia per android?
« il: 27 Ottobre 2015, 16:14:58 CET »
0
Salve, nella mia app vorrei integrare una sveglia, solo che nn so come iniziare..
l'utente deve scegliere l'ora e i minuti.. e in quella data ora dovrebbe suonare ogni giorno..

Offline xixietto

Re:come creare una sveglia per android?
« Risposta #1 il: 29 Ottobre 2015, 14:16:29 CET »
0
Codice (Java): [Seleziona]
public class Sveglia extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sveglia);

        Intent notificationIntent = new Intent(getBaseContext(), ShowNotification.class);
        PendingIntent contentIntent = PendingIntent.getService(this, 0, notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);


        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.HOUR_OF_DAY, 16); // For 1 PM or 2 PM
        calendar.set(Calendar.MINUTE, 31);
        calendar.set(Calendar.SECOND, 0);
        long OrarioAllarme = calendar.getTimeInMillis();
        // PendingIntent pi = PendingIntent.getService(context, 0,new Intent(context, MyClass.class),PendingIntent.FLAG_UPDATE_CURRENT);
        AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
        //am.cancel(contentIntent);
        am.setRepeating(AlarmManager.RTC_WAKEUP, OrarioAllarme, AlarmManager.INTERVAL_DAY, contentIntent);

    }
}
perchè non si ripete?
« Ultima modifica: 29 Ottobre 2015, 16:41:38 CET da xixietto »