How to Capture Image in Windows Phone App
Kali ini kita akan bahas mengenai Capture Image di Windows Phone Application. Capture image ini menggunakan kamera di Windows Phone. Sama seperti menggunakan kamera, hasil dari capture tadi akan tersimpan di Camera roll. Tapi kalian bisa membuat hasil capture ini tampil di page aplikasi Windows Phone kalian :)
Bagi yang ingin membuat apps dengan fitur Capture Image, bisa mengikuti tutorial (sangat) sederhana di bawah ini.
1. Create project baru atau buka project kalian yang telah dibuat sebelumnya di Visual Studio.
2. Create button untuk capture image nantinya. Contohnya seperti ini.
Tutorial membuat button bisa dicek di sini.
3. Buka page xaml, dan tambahkan seperti di bawah ini
Berikut penjelasan mengenai kodingan tersebut
ImageLoader dimaksudkan sebagai tempat hasil capture akan ditampilkan di page
ImagePicker nantinya akan menyembunyikan button setelah hasil capture ditampilkan di page.
Pastikan kalian membuat Click = "Capture_Click" untuk mengedit button kita di xaml.cs
4. Klik kanan "Capture Click" dan pilih Go To Definition. Kalian akan langsung diarahkan ke page xaml.cs.
Aplikasi yang menggunakan fitur capture image menggunakan CameraCaptureTask Class yang memungkinkan aplikasi ini menggunakan kamera pada Windows Phone melalui aplikasi yang dibuat.
Selain itu, kita juga menggunakan beberapa library tambahan, yaitu Microsoft.Phone.Tasks, System.IO, dan System.Windows.Media.Imaging. Pastikan kalian menambahkan library-library tersebut di page xaml.cs. Contohnya seperti ini:
Dan sekarang saatnya mengedit page xaml.cs :)
1. Setelah mengklik Go To Definition di "Capture Click", kalian akan langsung menuju private void Capture_Click. Tambahkan cameraCaptureTask.Show(); di dalam kurung kurawalnya.
2. Tambahkan variabel seperti di bawah ini
3. Di bawah Initialize Component(), tambahkan
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
4. Di bawah private void Capture_Click, tambahkan kodingan ini
Dan selesailah aplikasi Capture Image ini. Kalian bisa mencoba dengan deploy di Visual Studio :)
Terima kasih. Sampai jumpa di postingan selanjutnya. Happy coding as always :D