Friday, August 1, 2014

[VS2012 C# WP8] (Quick) Contact Picker WP8

Assalamualaikum,
Ketika berjualan pulsa, sebagian besar pembeli kita adalah teman-teman atau kerabat kita sendiri, yang artinya nomor mereka mungkin ada pada kontak handphone kita. Akan sangat menyebalkan ketika harus melakukan kopi-paste dari list kontak ke jendela SMS. Akan lebih baik bila kita dapat memilihnya langsung dari kontak dengan sekali tap.
Oleh sebab itu, Juragan Pulsa Ultimate dilengkapi dengan fitur contact picker. User hanya tinggal menekan tombol search, kemudian mucul jendela search contact dan user tinggal memilih kontak mana yang akan dikirimi pulsa.

Implementasinya seperti berikut :
1. Panggil library user.task
 using Microsoft.Phone.Tasks;  

2. Panggil event handler untuk membuka jendela search contact
 phoneNumberChooserTask = new PhoneNumberChooserTask();  
       phoneNumberChooserTask.Completed += new EventHandler<PhoneNumberResult>(phoneNumberChooserTask_Completed);  

3. Buka list kontak ketika search button ditekan
 phoneNumberChooserTask.Show();  

4. Handle event ketika salah satu kontak di tekan
  void phoneNumberChooserTask_Completed(object sender, PhoneNumberResult e)  
     {  
       if (e.TaskResult == TaskResult.OK)  
       {  
         string getPhoneNumber = e.PhoneNumber;  
         if (getPhoneNumber[0] == '+')  
         {  
           nomorTujuanText.Text = "0";  
           for (int i = 3; i < getPhoneNumber.Length; i++)  
           {  
             nomorTujuanText.Text += getPhoneNumber[i].ToString();  
           }  
         }  
         else  
         {  
           nomorTujuanText.Text = getPhoneNumber;  
         }  
       }  
     }  

Itulah cerita singkat bagaimana menggunakan contact picker,
Lebih detailnya akan diupdate lain waktu

wassalamualaikum,

No comments:

Post a Comment