Android - Установить будильник из TimePicker - PullRequest
0 голосов
/ 28 января 2012

Я хочу установить время с помощью устройства выбора времени (например, 10:30), а затем сделать будильник, который издает звук, когда его время 10: 30

Кто-нибудь знает, как я могу это сделать?

Или вы знаете хороший пример / учебник?

Я надеюсь, вы понимаете меня, и я надеюсь, что вы могли бы помочь мне.

* Редактировать *

Найден хороший учебник: http://blog.nelsondev.net/?p=124

надеюсь, я могу кому-нибудь помочь с этим.

1 Ответ

0 голосов
/ 28 января 2012

Надеюсь, что этот код сработает для вас, чтобы начать тревогу в 10:30. Вы должны написать услугу AlarmService и написать свой код для воспроизведения музыки, мелодии звонка или чего угодно. Приведенный ниже код будет выполнять службу в определенное время.

    // ============================
        /* Scheduling Alarm service to run at One */
        Log.i(TAG, "Alarm started");
        Calendar calendar = Calendar.getInstance();
        Date alarmTime = new Date(System.currentTimeMillis());
        alarmTime.setHours(10);
        alarmTime.setMinutes(30);
        calendar.setTimeInMillis(alarmTime.getTime());

        Intent alaramService = 
            new Intent(getApplicationContext(), MyAlarmService.class);
        PendingIntent pendingAlaramService = 
            PendingIntent.getService(getApplicationContext(), 0, alaramService ,
                PendingIntent.FLAG_UPDATE_CURRENT);

        AlarmManager alarms = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
        alarms.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingAlaramService );
        Log.i(TAG, "Alarm ended");
        /* End of Alarm */

Если вы хотите изучить AlarmManager , нажмите AlarmManager .

...