Genel

Android Studio webView ile Web Sayfası Açma

Herkese merhaba 8. ders’te web sayfaları ile etkileşimi görüceğiz. webView içinde bir web sayfası açmayı görücez. Webview, hem uzak sunuculardaki web sayfalarını hem de uygulamanız içerisine koyduğunuz htmlsayfalarını görüntüleyebileceğiniz bir bileşendir. Bu bileşeni kullanarak uygulamanızdan çıkmadanweb sayfalarını görüntüleyebilirsiniz.

Webview ile Uygulamada belli sayfaları mobil uyumlu bir web sitesinden çağırmamız isteniyorsa bu yapıyı kullanıcağız. Örneğin bir web sitesine yönlendirerek orjinal yazıya ulaşma gibi.

Basit bir umiitkose.com’u açma işlemi gerçekleştirelim. Öncelikle Activity’de paletta’dan bir webView sürükleyip bırakıyoruz.

2015-07-23_14h30_04

Bir sonraki adım’da ise kod kısmımız var. Öncelikle webView’i tanımlıyoruz. setJavaScricptEnabled ile java scriptleri çalıştırıyoruz. setWebViewClient ile kendimiz tarayıcıda açmamasını sağlıyoruz. load.URL ile de yüklenmesini sağlıyoruz.

2015-07-23_14h09_31

Projenin son adımı ise her zamanki gibi izinler.

<uses-permission android:name="android.permission.INTERNET"/>

satırını android manifest’te ekliyerek kullanabilirsiniz.
Uygulama Çalıştığında..
2015-07-23_14h08_27

Daha gelişmiş bir uygulama olan Uygulama 2 internet tarayıcısı yapma Yazısını incelemenizi öneririm.

13 thoughts on “Android Studio webView ile Web Sayfası Açma

  • Alican

    blank activity’de açıyorum dediklerinizi yapıyorum ve harika bir sonuca ulaşıyorum tek sıkıntı sağ alttaki pembe zarf iconunu kaldıramıyorum kodunu falan sildim işlev görmüyor ama o resim oradan kalkmıyor ? :S

    Yanıtla
    • layout kısmında da gerekli düzenlemeleri yaptınız mı, En kötü boş bi activity açabilir ve deneyebilirsiniz

      Yanıtla
  • atakan

    ümit ustam ben not yazıcam sonra o notu butona tıklayınca internette göstercek kod arıyorum yardım eder misin

    Yanıtla
  • Teşekkür ederim.Peki yan tarafa menü nasıl yapabiliriz yardım edermisiniz. ?

    Yanıtla
  • Ali

    Manifeste kodu eklememe rağmen telefon izin istemiyor. İzinleri kontrol ettiğimde de izin yok diyor. Diğer konularda ki uygulamalarda da aynı sorunla karşılaştım. Nerde hata yapıyor olabilirim acaba.

    Yanıtla
  • Error:(18, 37) error: cannot find symbol variable id ve Error:(18, 41) error: cannot find symbol variable WebView hatası veriyor yardım edermisiniz sizin yaptığınız gibi yaptım

    Yanıtla
  • siz adamsınız 😀
    Yaptım oldu bu s,teden öğrenmeye çalışıcam

    Yanıtla
  • yunus emre

    merhaba .
    benim problemim şu.
    uygulamamın içinde bir WebView var ve normalde gayet iyi çalışıyor. Sıradan websitelerini açabiliyor. Fakat
    //paperplanes.world/
    //www.progressivewebflap.com/
    gibi adresleri yükleyemiyor.
    Kesinlikle bir yerlerde kodlama eksiği yapıyorum fakat bulamadım. Bu şekilde ki siteleri WebView üzerinde açmak için kodlama kısmında neler eklemeliyim.

    NOT: Bunun mümkün olduğunu biliyorum çünkü //www.appsgeyser.com üzerinden website görüntülemesi yapan bir uygulama yaptığımda bu websiteleri sorunsuz olarak çalışıyor. Yani sorun benim kodlama eksiğimden kaynaklanıyor. addJavascriptInterface kullanmam mı gerekiyor acaba
    şimdiden teşekkür ederim

    Yanıtla
  • baris

    Hocam, buna menu ekleyip menudekilere link ekleyebilirmiyiz? ben bi sekilde menu ekledim link te ekledim fakat tikladigimda chrome uygulamasina yonlendiriyor

    Yanıtla

umiitkose için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir