Android WebView Kullanımı – [ Android Studio ]

  • Yazar: Savaş Dersim Çelik
  • Kategori: Android
  • Tarih: 18 Mart 2016
  • 5.870 Görüntülenme
  • Beğenenler: 0 Like
  • 3 Yorum Yorum Yap

Yeni bir uygulama veya oyun geliştiriyorsanız ve bir web sitesi görüntülememiz gerekiyorsa kullanabileceğimiz birincil alternatif yöntem webview kullanmak olacaktır. Bu konumuzda android studio için örnek bir webview kodlarını paylaşıyoruz.

activity_main.xml Dosyası içindeki Kodlar
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent" />

</RelativeLayout>
MainActivity.Java Dosyası içindeki Kodlar
package com.android.webinyo.androidwebviewkullanimi;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;

public class MainActivity extends Activity {

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

WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("https://webinyo.com");

final ProgressDialog progress = ProgressDialog.show(this, "Teknoloji ve Webmaster Portalı", "Yükleniyor….", true);
progress.show();
webview.setWebViewClient(new WebViewClient() {

@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Toast.makeText(getApplicationContext(), "Sayfa yüklendi", Toast.LENGTH_SHORT).show();
progress.dismiss();
}

public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(getApplicationContext(), "Bir hata oluştu", Toast.LENGTH_SHORT).show();
progress.dismiss();
}
});
}
}
AndroidManifest.xml Dosyası içindeki Kodlar
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.webinyo.androidwebviewkullanimi">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

 

Test etmek isterseniz DEMO apk’yı indirebilirsiniz.

Android WebView Kullanımı

Konu İle İlgili Soru, Görüş ve Öneriler


anaonim

27 Mayıs 2017

teşekkür ederim

suleyman yıldırım

2 Aralık 2019

aynen soyledıklerını yaptım paket ısımlerını ve sıte adını kendıme gore duzenledım ama hata alıyorum uygulamayı calıstırırken hata verıyor
beyaz sayfa cıkıyor kalıyor oylece

Nurettin

10 Ocak 2020

aynı hata bendede var

Soru, Görüş ve Önerileriniz için Yazın!