2011-02-14 14 views
8

Witam Próbuję ustawić alarm w mojej aplikacji przy użyciu klasy AlarmClock. Używam kodu w następujący sposób:Jak ustawić alarm za pomocą budzika klasa

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

Ale otrzymuję wyjątek. Czy ktoś może powiedzieć, jak korzystać z tej nowej funkcji Androida.

Z góry dziękuję.

+1

Co to jest wyjątek? –

Odpowiedz

3

musisz określić czas, kiedy alarm jest ustawiony na:

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

Prosisz Android, aby ustawić alarm, nie informując go, kiedy więc dodać dodatkowe parametry wiązki intencyjny Hour & Minut, a potem spodziewam się, że to zadziała (trudno mieć pewność, że nie dostarczyłeś informacji o wyjątku).

9

Ollie ma rację, kod powinien wyglądać mniej więcej tak:

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

Będziesz również dodać

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

do manifestu.

+0

Dlaczego upadek? – barry

+0

dobre rzeczy, Barry, doceń to – Michael

Powiązane problemy