Şimdi Ara

webview ile siteden bilgi almak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
2
Cevap
0
Favori
441
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,
    Bir android studio ile basit bir webview uygulaması yaptım. webview içerisinden sitede ki bir div içerisinde ki bilgiyi almam gerekiyor. Örnek olarak site kodu ve kendi android kodumu atıyorum.

    <html> 
    <div id="test">burada ki yazan bilgi çekilecek</p>
    </html>


    buda benim android webview kodlarım

    public class MainActivity extends AppCompatActivity { 

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    String url = "http://siteurl.com";
    WebView view = (WebView) this.findViewById(R.id.webView);
    view.getSettings().setJavaScriptEnabled(true);
    view.loadUrl(url);
    }
    }


    Yapmak istediğim div id:test olan kısımda ki bilgiyi almak. stackoverflow da bir konu buldum tam yapmak istediğimi anlatan fakat o kodlar da api 17 sonrası çalışmıyor. Teşekkürler.

    http://stackoverflow.com/questions/6034948/get-html-element-from-my-own-web-page-from-a-webview







  • Ben şöyle yapardım: WebView'den sayfa kodunu String olarak alır, bunu JSoup'a verirdim. JSoup ile html içerisindeki bilgilere ulaşabilirsin. Örneğin id ile bulmak için getElementByID tarzı bir fonksiyon vardı diye hatırlıyorum. (Ayrı bir kütüphane, projeye eklemen gerekir.)

    Tabi büyük ihtimal daha kısa bir yolu vardır.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.