Android - 从TimePicker设置警报 - 关闭 -

时间:2012-01-28 14:37:59

标签: android alarmmanager alarm timepicker

我想用时间戳(例如10:30)设置时间,而不是发出声音警报 当它是10:30

有人知道我该怎么做吗?

或者你知道一个很好的例子/教程吗?

我希望你理解我,我希望你能帮助我。

*的 修改 *

找到一个很好的教程: http://blog.nelsondev.net/?p=124

希望我能帮助别人。

1 个答案:

答案 0 :(得分:-1)

希望此代码可以帮助您在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