Windows Phone | 13 Desember 2013 | Reminder dan Alarm
Seperti biasanya, masih berbagi dengan postingan kuliah, kali ini berbagi sedikit mengenai "Membuat Reminder dan Alarm".
langsung aja ya ke resep pembuatannya,cekidot.
Salah satu API baru pada Windows Phone 7.1 SDK adalah
kemampuan untuk membuat alarm dan reminder. Reminder dan alaram ini
sepenuhnya dapat kita atur dari aplikasi kita sehingga kita bisa
membuat, mengubah dan menghapus sesuai kebutuhan kita.
Untuk membuat sebuah reminder,API yang tersedia cukup sederhana dan straightforward. Yang pertama dilakukan adalah kita membuat sebuah objek reminder, mengatur properti yang dinginkan dan menambakannya kepada Schedule Manager, dalam hal ini kelas ScheduledActionService.
Untuk bekerja dengan reminder,diperlukan using statement menggunakan namespace :
using Microsoft.Phone.Scheduler;
Contoh untuk membuat reminder adalah sebagai berikut :
Membuat sebuah reminder, membutuhkan kita untuk memberikan nama yang
unik pada reminder tersebut. Nama ini dapat digunakan untuk keperluan
edit-delete di waktu mendatang. Title dan Content adalah properti yang
cukup deskriptif.
NavigationUri digunakan untuk mengatur halaman yang dituju oleh user ketika reminder diklik. BeginTime menunjukkan kapan reminder akan dieksekusi dan ExpirationTime menunjukkan kapan reminder akan berakhir. Nilai nya adalah DateTime.RecurrenceType berguna untuk mengatur skema pengulangan reminder tersebut,berupa interval kapan reminder akan muncul.
Untuk memastikan tidak terjadinya Exception,biasakan untuk memeriksa terlebih dahulu apakah sebuah reminder sudah pernah dibuat atau tidak dengan method Find untuk mencari dan Remove untuk menghapusnya jika diperlukan.
Method Find ini yang berguna jika kita ingin melakukan perubahan pada salah satu jadwal. Untuk mengubah informasi Reminder, gunakan method Find, ubah propertinya dan gunakan method Replace().
Contohnya dapat dilihat dibawah ini :
Untuk manajemen alarm menggunakan kelas ScheduledActionService yang sama dengan yg digunakan untuk Reminder.
Contoh kode nya adalah seperti berikut :
Perhatikan bahwa sintaks yang digunakan serupa dengan penggunaan
Reminder. Seperti yang sudah disebutkan bahwa Reminder memungkinkan
untuk menyediakan link ke dalam aplikasi kita. Ini penting dan dapat
digunakan untuk membuat user kembali menggunakan aplikasi kita.
Berikut beberapa screenshot yang menampilkan hasil dari kode-kode diatas.
tutorial ini ane dpt disini :http://nice.or.id/poedja/2012/07/27/membuat-reminder-dan-alarm/
Reminder
Reminder berfungsi untuk memberikan informasi yang perlu dilakukan oleh seseorang. Skenarion ini bisa digunakan untuk aplikasi seperti kalender dan to-do list.Untuk membuat sebuah reminder,API yang tersedia cukup sederhana dan straightforward. Yang pertama dilakukan adalah kita membuat sebuah objek reminder, mengatur properti yang dinginkan dan menambakannya kepada Schedule Manager, dalam hal ini kelas ScheduledActionService.
Untuk bekerja dengan reminder,diperlukan using statement menggunakan namespace :
using Microsoft.Phone.Scheduler;
Contoh untuk membuat reminder adalah sebagai berikut :
if (ScheduledActionService.Find("reminder1") != null)
ScheduledActionService.Remove("reminder1");
Reminder r = new Reminder("reminder1");
r.Title = "Irlanda's Birthday";
r.Content = "Today is Irlanda birthday";
r.NavigationUri = new Uri("/DetailsPage.xaml?output=reminder", UriKind.Relative);
r.BeginTime = DateTime.Now.AddSeconds(15);
r.ExpirationTime = DateTime.Now.AddDays(7);
r.RecurrenceType = RecurrenceInterval.Daily;
ScheduledActionService.Add(r);
NavigationUri digunakan untuk mengatur halaman yang dituju oleh user ketika reminder diklik. BeginTime menunjukkan kapan reminder akan dieksekusi dan ExpirationTime menunjukkan kapan reminder akan berakhir. Nilai nya adalah DateTime.RecurrenceType berguna untuk mengatur skema pengulangan reminder tersebut,berupa interval kapan reminder akan muncul.
Untuk memastikan tidak terjadinya Exception,biasakan untuk memeriksa terlebih dahulu apakah sebuah reminder sudah pernah dibuat atau tidak dengan method Find untuk mencari dan Remove untuk menghapusnya jika diperlukan.
Method Find ini yang berguna jika kita ingin melakukan perubahan pada salah satu jadwal. Untuk mengubah informasi Reminder, gunakan method Find, ubah propertinya dan gunakan method Replace().
Contohnya dapat dilihat dibawah ini :
if (ScheduledActionService.Find("reminder1") != null)
{
Reminder r = ScheduledActionService.Find("reminder1") as Reminder;
r.Title = "Irlanda's Birthday edited";
r.Content = "Tomorrow is the Birthday";
r.NavigationUri = new Uri("/DetailsPage.xaml?output=reminder", UriKind.Relative);
r.BeginTime = DateTime.Now.AddSeconds(15);
ScheduledActionService.Replace(r);
}
Alarm
Alarm hampir mirip dengan Reminder dengan sedikit perbedaan pada beberapa properti. Alarm tidak memiliki propoerti Title dan NavigationUri . Namun ALarm dapat memainkan suatu bunyi,sesuatu yang tidak bisa dilakukan dengan Reminder.Untuk manajemen alarm menggunakan kelas ScheduledActionService yang sama dengan yg digunakan untuk Reminder.
Contoh kode nya adalah seperti berikut :
if (ScheduledActionService.Find("alarm1") != null)
ScheduledActionService.Remove("alarm1");
Alarm a = new Alarm("alarm1");
a.Content = "New Alarm";
a.Sound = new Uri("ar.mp3", UriKind.Relative);
a.BeginTime = DateTime.Now.AddSeconds(30);
a.ExpirationTime = DateTime.Now.AddDays(7);
a.RecurrenceType = RecurrenceInterval.Daily;
ScheduledActionService.Add(a);
Berikut beberapa screenshot yang menampilkan hasil dari kode-kode diatas.
tutorial ini ane dpt disini :http://nice.or.id/poedja/2012/07/27/membuat-reminder-dan-alarm/
0 komentar :