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
2. Panggil event handler untuk membuka jendela search contact
3. Buka list kontak ketika search button ditekan
4. Handle event ketika salah satu kontak di tekan
Itulah cerita singkat bagaimana menggunakan contact picker,
Lebih detailnya akan diupdate lain waktu
wassalamualaikum,
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