folder Tahribat.com Forumları
linefolder Mobil Programlama
linefolder [Yardım]Androidde HTML Parse İşlemi Ve Thread‘Ler



[Yardım]Androidde HTML Parse İşlemi Ve Thread‘Ler

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek
    Yarın mobil prog projesi hocama yetiştirmem lazım. Bir kaç yerde takıldım açıkçası. Şimdi bir internet sitesi var ve siteye get metodu ile veri gönderip ("http://www.xyz.com/sorgu.php?kisi="+url.encode(parametre)) çıkan sonucun html kodlarını bir string içinde saklıyorum. Sonuçlarda parse işlemini yaptırmak istediğim html kodları aşağıdaki gibi tekrar ediyor.

     

    <tr bgcolor="#ffffff">
        <td width="90" align="left">
        <a onclick="return tfc(this.href, this.name, 'tf');" target="_blank" href="VERI1
    " nicetitle="VERI2">Gold</a><br><font size="-2" color="gray">  </font>
         </td>
    </tr>

     

    HTML kodlarındaki bu tekrar eden kodlarda VERI1 ve VERI2 yi parse etmek istiyorum. Bunu en basit nasıl yapabilirim. Kendim fonksiyon yazarak bulabilirim ama muhtemelen çok hantal ve verimsiz bir fonksiyon olacaktır.

     

    2. bir sorun ise şu. Şimdi uygulamanın sayfa tasarımında 1 adet buton var ve butona onclick olayı ekledim. Butona tıkladığımda onclick metodunda bu veri alma işlemlerini yapacam. Ancak işlem internet üzerinden gerçekleşeceği için  baze çok uzun süre program yanıt vermeden bekleyebiliyor. Android de thread işlemleri nasıl yapılıyor temel anlamda basait örnekler varsa buraya yazarsanız sevinirim.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    1. sorun için buradaki her hangi bir html parser i kullanabilirsin http://java-source.net/open-source/html-parsers 

    yapacağın iş html tagı olan "a" (anchor) u çekmek  http://www.ahmetcebisli.net/2011/07/html-parse-java-or-android/ benzer bir örnek var

    2. sorun için de asynctask kullanabilirsin http://developer.android.com/guide/components/processes-and-threads.html burada örnekler mevcut

     

    edit: parser a alternatif olarak regex de kullanabilirsin androidde http://developer.android.com/reference/java/util/regex/Pattern.html 

    unbalanced tarafından 16/Oca/13 21:55 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 1506 Toplam Mesaj: 2