2011-02-14 15 views
8

Ciao Sto cercando di impostare l'allarme nella mia applicazione Usando la classe AlarmClock. Sto usando il codice come segue:Come impostare l'allarme utilizzando la classe sveglia

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

Ma sto ottenendo un'eccezione. Qualcuno può dirmi come usare queste nuove funzionalità di Android.

Grazie in anticipo.

+1

Qual è l'eccezione? –

risposta

3

È necessario specificare il momento in cui l'allarme è stato impostato per:

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

Stai chiedendo Android per impostare un allarme senza dire quando, in modo da aggiungere i parametri extra bundle intenti per ore & Minuti e poi mi aspetto che funzionerà (è difficile essere sicuri di non aver fornito alcuna informazione sull'eccezione).

9

Ollie è giusto, il codice dovrebbe essere qualcosa di simile al seguente:

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

avrete anche bisogno di aggiungere

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

al vostro manifesto.

+0

Perché il downvote? – barry

+0

roba buona, barry, apprezzalo – Michael

Problemi correlati