Biliyor muydunuz ? Yaptığım projelerin paket içeriğinde "100TL değerinde Google Adwords Reklamı" ücretsiz olarak sunuyorum

Android Studio Webview Kullanımı
Anasayfa Android Studio Android Studio Webview Kullanımı

  • 0
  • 282

  • Paylaş
  • http://www.fatihkeskin.com.tr/Android-Studio-Webview-Kullanimi

Android Studio Webview Kullanımı

Merhaba arkadaşlar, bu makalemizde Android de WebView Kullanımında bahsedeceğim. Android de webview yapısı uygulama içinde istenilen adresteki web sitesini açmak için kullanılır. En yaygın kullanımı budur. Bunun dışında WebView üzerinde HTML geliştirme de yapılabilir. Aslında daha basit anlatmak gerekirse uygulama içi browser diyebiliriz.

Bugün kendi yaptığım sitelerden olan webrasia.com u açmaya çalışacağız. Açmaya çalıştığımız site eğer responsive bir site ise çok güzel sonuçlar elde edebiliriz.Responsive değilse site otomatik olarak ekran boyutlarına küçülecektir. Zoom in ve zoom out kullanarak sitemizi büyüterek kullanabiliriz. Zaten bu bahsettiğim mobil browserlarda da aynı şekilde .

Aslında internet ortamında webview konusunda çok fazla içerik var. Bizim bu dersi paylaşmamızın sebebi bu dersimizde oluşturduğumuz apk yi imzalayıp google playe yüklemeyi anlatacağız.Bundan sonraki dersimiz muhtemelenen Apk Yı Google Play e yüklemek olacaktır.

Şimdi geçelim örnek uygulamamıza.

Video ve sözlü olarak iki farklı anlatım mevcuttur.

Video Anlatımı:

Sözlü Anlatım:

Anasayfa.java

import android.app.Activity;
        import android.app.ProgressDialog;
        import android.graphics.Bitmap;
        import android.os.Bundle;
        import android.webkit.WebView;
        import android.webkit.WebViewClient;

public class Anasayfa extends Activity {

    private WebView webView;
    private CustomWebViewClient webViewClient;
    private String Url = "http://www.webrasia.com";
    ProgressDialog mProgressDialog;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.anasayfa);

        mProgressDialog = new ProgressDialog(this);
        mProgressDialog.setMessage("Yükleniyor...");

        webViewClient = new CustomWebViewClient();

        webView = (WebView) findViewById(R.id.webView1);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(webViewClient);
        webView.loadUrl(Url);


    }

    private class CustomWebViewClient extends WebViewClient {
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);

            if(!mProgressDialog.isShowing())
            {
                mProgressDialog.show();
            }

        }

        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);

            if(mProgressDialog.isShowing()){
                mProgressDialog.dismiss();
            }
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }
    public void onBackPressed()
    {
        if(webView.canGoBack()){
            webView.goBack();
        }else{
            super.onBackPressed();
        }
    }
}

 

Bir dahaki dersimde Google Play e apk yüklemeyi anlatacağım. O zamana kadar kendinize iyi bakın .

Anahtar Kelimeler: Android Studio, Java, Webview,

Popüler Makaleler

C# Oyun Yapma - Mayın Tarlası Oyunu

C# Oyun Yapma - Mayın Tarlası Oyunu

22 hafta önce Fatih tarafından paylaşıldı.
Androider

Androider

21 hafta önce Fatih tarafından paylaşıldı.
Android Studio Splash Ekranı

Android Studio Splash Ekranı

22 hafta önce Fatih tarafından paylaşıldı.
Android Studio Kurulumu

Android Studio Kurulumu

22 hafta önce Fatih tarafından paylaşıldı.
Link kopyalandı.

Web Tasarım

Sunshine V.1 şablonu ile 5dk içerisinde websiteniz hazır.

Mobil Uygulama

Android ve ios sürümleriniz şimdi mağazalarda.

Seo Çalışması

Websitenize hak ettiği değeri gösterelim.

Biliyor muydunuz ?

Yaptığım website ve mobil uygulamaların paket içeriğinde "100TL değerinde Google Adwords Reklamı", Başlangıç seviyesinde SEO (Arama Motoru Optimizasyonu), Sosyal Ağlara Kayıt(Facebook, Twitter, Instagram), Online Haritalara ve Sektörel Sitelere Kayıt hizmetlerini sağlamaktayız.

# Fatih Keskin #