T U TO TO R I A L
S H AR AR E
TIPS
C AL AL E N D AR AR
P R OJ OJ E C T
BOOK
ABOUTME
PESANBUKU
Search
OMAYIB.COM > TUTORIAL > ANDROID > TUTORIAL ANDROID MEMBUAT ALARM SEDERHANA
D IG IG SB SBY , S at atu untuk s em emua!
Tutorial A nd ndr oi oid D at atepicker dan S ha haredP re reference
REKOMENDASI Recent Activity
Tutorial Android Membuat Alarm Sederhana
Buku And Buk Andrroi oid d 9A Sendiri 4 people recommen
by A L U L on by on S E P T E M B E R 2 3 , 2 0 1 2 ∙ 4 C O M M E N T S
omayib.com 85 people people recomme Melacak Android Aplikasi "Plan B" O ne ne p er er s on on r ec ec om om FAKTA!! Sa FAKTA!! Saat at Pre Pres s Menyamar Menjadi 21 people people recomme
Facebook social plugin
POSTING TERAKHI
Pemesanan Pemesana n Buku Buku Andro Aplikasi Android Buata Buata Mob il il e A nd ndr oi oi d User E Monetizing Introdu Intr oducin cing g Andro Android id M Memperba Memp erbaiki iki GPG Err 12.04 Buku Android Android 9 Aplika Tutorial Android Android melih melih melalui DDMS Mengenal 10 Fitur baru KitKat Tutorial Andro Android id Memb Memb MAP Membu Me mbuat at auto auto moun mountt d pada ubuntu 12.04 Tutorial andro android id Memb Memb dengan actionbarsherloc
KATEGORI
book ( book ( 1) cv ( cv ( 2) share (28) share Heboh!! (12) Heboh!! Lilirk Lagu ( Lagu ( 4) Tips (34) Tips Tips Facebook ( Facebook ( 4) Tips Twitter ( Twitter ( 2) Tips Wordpress ( Wordpress ( 5) tutorial (89) tutorial Android (59) Android Google Map API v other (8) view ( view ( 1) HTML5 ( HTML5 ( 2)
8/27/2014
Tutorial Android Membuat Alarm Sederhana | omayib. com Mikrokontroler ( 6) ubuntu 12.04 ( 2)
Gambar 2. Hierarki Project Alarm Android
4. siapkan sebuah button dalam main.xml Anda main.xml
5. Buat new class pada package Anda dengan code seperti berikut AlarmReceiver.java package com.exercise.AndroidTime;
import android.content.BroadcastReceiver ; import android.content.Context; import android.content.Intent; import android.media.MediaPlayer; import android.widget.Toast;
public class AlarmReceiver extends BroadcastReceiver { MediaPlayer player;
@Override
public void onReceive(Context c, Intent arg1) {
Toast.makeText(c, "Alarm received!", Toast.LENGTH_LONG).show();
player = MediaPlayer.create(c, R.raw.adzanaqsa);
player.start(); }
http://omayib.com/2012/09/23/tutorial-android-membuat-alarm-sederhana/
2/6
8/27/2014
Tutorial Android Membuat Alarm Sederhana | omayib. com
}
5. Tamabhkan code berikut pada Activity utama AndroidTimeActivity.java package com.exercise.AndroidTime ;
import java.util.Calendar ;
import android.app.Activity ; import android.app.AlarmManager ; import android.app.PendingIntent ; import android.app.TimePickerDialog ; import android.app.TimePickerDialog.OnTimeSetListener ; import android.content.Context ; import android.content.Intent ; import android.media.MediaPlayer ; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener ; import android.widget.Button ; import android.widget.TextView ; import android.widget.TimePicker ;
public class AndroidTimeActivity extends Activity {
TimePicker myTimePicker; Button buttonstartSetDialog; TextView textAlarmPrompt;
TimePickerDialog timePickerDialog;
final static int RQS_1 = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState );
setContentView(R.layout.main);
textAlarmPrompt = (TextView)findViewById(R.id.alarmprompt);
buttonstartSetDialog = (Button )findViewById(R.id.startSetDialog); buttonstartSetDialog.setOnClickListener (new OnClickListener(){
@Override
public void onClick(View
v) {
textAlarmPrompt.setText("");
openTimePickerDialog(false);
}});
}
private void openTimePickerDialog(boolean is24r){ Calendar calendar = Calendar .getInstance();
timePickerDialog = new TimePickerDialog(
AndroidTimeActivity.this , onTimeSetListener, calendar.get(Calendar .HOUR_OF_DAY), calendar.get(Calendar .MINUTE),
true);
timePickerDialog.setTitle("Set Alarm Time");
http://omayib.com/2012/09/23/tutorial-android-membuat-alarm-sederhana/
3/6
8/27/2014
Tutorial Android Membuat Alarm Sederhana | omayib. com timePickerDialog.show();
}
OnTimeSetListener onTimeSetListener = new OnTimeSetListener(){
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
Calendar calNow = Calendar .getInstance(); Calendar calSet = (Calendar ) calNow.clone();
calSet.set(Calendar .HOUR_OF_DAY, hourOfDay);
calSet.set(Calendar .MINUTE, minute);
calSet.set(Calendar .SECOND, 0);
calSet.set(Calendar .MILLISECOND, 0);
if(calSet.compareTo(calNow) <= 0){ //Today Set time passed, count to tomorrow
calSet.add(Calendar .DATE, 1); }
setAlarm(calSet); }};
private void setAlarm(Calendar targetCal){
textAlarmPrompt.setText( "\n\n ***\n" + "Alarm is set@ " + targetCal.getTime() + "\n" + "***\n");
Intent intent = new Intent(getBaseContext(), AlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), RQS_1, intent, 0); AlarmManager alarmManager = (AlarmManager)getSystemService(Context .ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, targetCal.getTimeInMillis(), pendingIntent);
}
}
6. Tambahkan receiver pada AndroidManifest.xml AndroidManifest.xml
http://omayib.com/2012/09/23/tutorial-android-membuat-alarm-sederhana/
4/6
8/27/2014
Tutorial Android Membuat Alarm Sederhana | omayib. com
Selesai, selamat mencoba. Bila ada pertanyaan silakan didiskusikan mealui komentar dibawah ini atau email ke
[email protected] Share this: Tagged with: alarm android • android broadcastreceiver • tutorial alarm android • tutorial android
Bila kamu menyukai artikel ini, silakan share melalui
4 Responses to tutorial and roid membuat alarm sederhana Mukhwan says: October 3, 2012 at 11:31 am
Bisa ngga kita bikin wallpaper bergerak misalnya tapi dari foto kita sendiri, mohon info dan toturialnya, terima kasih sebelumnya. REPLY
abdul aziz says: November 29, 2012 at 5:24 pm
perlu di coba nhe kayaknya REPLY
afuza says: March 17, 2013 at 1:28 pm
permisi mau tanya , kalo caranya biar lagunya berhenti itu gimana ? jadi stop alarm nya . terimakasih REPLY
Bima says: March 23, 2013 at 10:08 am
Om trus gimana kalu alarmnya biar bisa aktif tiap hari…… REPLY
Leave a Reply Your email address will not be published. Required fields are marked * Name *
Email *
Website
Comment
You may use these HTML tags and attributes:
http://omayib.com/2012/09/23/tutorial-android-membuat-alarm-sederhana/
5/6
8/27/2014
Tutorial Android Membuat Alarm Sederhana | omayib. com
Notify me of follow-up comments by email.
Notify me of new posts by email.
"Error 403: Your IP is being rate limited by Twitter." — omayib
CONTACT
FREELANCE PROGRAMMER
Arif Akbarul Huda PIN BB : 75278432
INFO WEBSITE
DISCLAIMER
HAK CIPTA
Menerima jasa pembuatan aplikasi
Tutorial-tutorial pada website ini
Copyrigth 2013
android untuk keperluan personal,
berifat FREE. Kami mempersilakan
www.omayib.co
gtalk : [email protected]
instansi, maupun bisnis. Info lebih
menyebarluaskan ke manapun dengan
email : [email protected]
datail klik www.indocode.net .
mencantumkan
Pakem, Sleman
sumber(www.omayib.com). Dilarang
D.I. Yogyakarta-Indonesia
memanfaatkan website ini untuk keperluan profit kecuali izin terlebih dahulu. Apabila Anda merasakan manfaat website ini, Kami membuka donasi sebagai wujud kontribusi pada website www.omayib.com
http://omayib.com/2012/09/23/tutorial-android-membuat-alarm-sederhana/
6/6