Subscribe RSS Join our Facebook Group Follow us on Twitter!
in Search

Catatan Billy Riantono

sebuah catatan kecil dari sebuah kehidupan :)

January 2011 - Posts

  • Wikipedia Pocket for Windows Phone 7

    Wikipedia Pocket, adalah sebuah aplikasi untuk Windows Phone 7 guna melakukan pencarian artikel yang dimiliki Oleh Wikipedia Indonesia . Aplikasi ini diikutkan *** dalam Lomba Windows Phone 7 Challenge yang penjelasannya ada ditautan berikut : http://msdn.microsoft.com/id-id/gg128656

    Aplikasi ini masih sangat sederhana, baik dari segi UI maupun Fitur, akan tetapi diharapkan dengan adanya aplikasi ini masyarakat dapat terbantu untuk mencari penjelasan dengan membaca artikel di Wikipedia hanya dengan handphone.

    Salah satu fitur andalan aplikasi ini adalah adanya smart searching , yaitu aplikasi ini akan menghasilkan hasil pencarian artikel yang memiliki kedekatan judul dengan kata yang dicari.

    Screen Cast :

    Cheers All, Kritik dan Saran please japri ke : billy[at]riantono(.)com

    395 Views, 1 Comment(s), Published on: 01-31-2011 19:17 by billy.riantono to Catatan Billy Riantono
    | More
  • How to Consume Wikipedia API in Windows Phone 7

    Hello, ketemu lagi Open-mouthed smile hhehe . sekarang kita bakal ngebahas gimana cara mengconsume / menggunakan Wikipedia API di Windows Phone 7 Device … Semoga yang aku tulis kali ini dapat berguna untuk pembaca yang budiman semua. oke kita langsung mulai :

       1: WebClient wc = new WebClient();
       2:            wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
       3:            try
       4:            {
       5:                wc.DownloadStringAsync(new Uri("http://id.wikipedia.org/w/api.php?action=opensearch&search=" + txtSearch.Text + "&format=json"));
       6:            }
       7:            catch (WebException ex)
       8:            {
       9:  
      10:                MessageBox.Show(Convert.ToString(ex.Message));
      11:  
      12:            }

    Snippet Code Diatas digunakan untuk melakukan request HTTP menggunakan WebClient ke Halaman API dari Wikipedia, dimana format output yang dihasilkan adalah JSON, selain format JSON masih adalagi format yang lainnya. yaitu : XML , ataupun RSS.

       1: string Hasil = e.Result.ToString();
       2:             string Formated;
       3:             int potong;
       4:             potong = txtSearch.Text.Length;
       5:             int potong2;
       6:             potong2 = Hasil.Length;
       7:             Formated = Hasil.Substring(potong + 4,(potong2 - (potong + 5)) );
       8:             using (MemoryStream jsonStream = new MemoryStream(Encoding.Unicode.GetBytes(Formated)))
       9:             {
      10:                 DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<string>)); 
      11:                 List<string> array = serializer.ReadObject(jsonStream) as List<string>;
      12:                 Contentx = array;
      13:  
      14:             }
      15:             if (Contentx.Count > 0)
      16:             {
      17:                 ListHasil.ItemsSource = Contentx;
      18:             }
      19:             else
      20:             {
      21:                 MessageBox.Show("Keyword yang anda cari, Tidak ditemukan pada Wikipedia Indonesia");
      22:             }

    Snippet diatas digunakan untuk melakukan formatting pada response output dari API Wikipedia , karena hasil output JSON yang dihasilkan tidak dapat diproses langsung oleh Windows Phone 7 Smile

    Oke semoga Snippet Code ini dapat membantu rekan – rekan Smile apabila ada pertanyaan atau kritik dan saran silahkan japri langsung ke : billy [at] riantono [dot] com Open-mouthed smile

    338 Views, 0 Comment(s), Published on: 01-26-2011 17:11 by billy.riantono to Catatan Billy Riantono
    | More
    Filed under: , , ,