2011-02-14 11 views
8

Hola, estoy tratando de configurar la alarma en mi aplicación usando la clase AlarmClock. Estoy utilizando el código de la siguiente manera:Cómo configurar la alarma usando la clase de reloj de alarma

Intent intent = new Intent(); 
intent.setAction(AlarmClock.ACTION_SET_ALARM); 
startActivity(intent); 

Pero estoy recibiendo una excepción. ¿Alguien puede decir cómo usar estas nuevas características de Android?

Gracias de antemano.

+1

¿Cuál es la excepción? –

Respuesta

3

Es necesario especificar el momento en que la alarma se está estableciendo para:

http://developer.android.com/reference/android/provider/AlarmClock.html

Estás preguntando Android para establecer una alarma sin decirle a ella cuando, por lo que añadir parámetros adicionales de haces intención de horas & Minutos y luego espero que funcione (es difícil estar seguro ya que no ha proporcionado información sobre la excepción).

9

Ollie es correcto, el código debería ser algo como lo siguiente:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 
    i.putExtra(AlarmClock.EXTRA_HOUR, 9); 
    i.putExtra(AlarmClock.EXTRA_MINUTES, 37); 
    startActivity(i); 
9

También tendrá que añadir

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/> 

a su manifiesto.

+0

¿Por qué el voto a favor? – barry

+0

cosas buenas barry, aprecien esto – Michael

Cuestiones relacionadas