Android WebView Kullanımı ve Örneği

  • Yazar: Savaş Dersim Çelik
  • Kategori: Android
  • Tarih: Pazartesi Temmuz 17th, 2017
  • 5.133 Görüntülenme
  • Beğenenler: 1 Like
  • 2 Yorum Yorum Yap

Android WebView, android’de web sayfasını görüntülemek için kullanılır. Web sayfası aynı uygulama veya URL’den yüklenebilir. Çevrimiçi içeriği android etkinliklerinde görüntülemek için kullanılır.

Android WebView, web sayfasını görüntülemek için webkit motorunu kullanır.

Android.webkit.WebView, AbsoluteLayout sınıfının alt sınıfıdır.

Android WebView sınıfının loadUrl() ve loadData() yöntemleri, web sayfasını yüklemek ve görüntülemek için kullanılır.

Web görünümünü kullanarak webinyo.com web sayfasını görüntülemek için basit kodu görelim.

WebView mywebview = (WebView) findViewById(R.id.webView1);  
mywebview.loadUrl("http://www.webinyo.com/");

Web görünümünü kullanarak HTML web sayfasını görüntülemek için basit kodu görelim. Bu durumda, html dosyası varlık dizininin içinde bulunmalıdır.

WebView mywebview = (WebView) findViewById(R.id.webView1);  
mywebview.loadUrl("file:///android_asset/myresource.html");

Bir dizenin HTML kodunu görüntülemek için başka bir kod görelim.

String data = "<html><body><h1>Hello, Javatpoint!</h1></body></html>";  
mywebview.loadData(data, "text/html", "UTF-8");
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<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/webView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="42dp" />

</RelativeLayout>
MainActivity.java
import android.os.Bundle;
import android.app.Activity;
import android.webkit.WebView;

public class MainActivity extends Activity {

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

        WebView mywebview = (WebView) findViewById(R.id.webView1);
        mywebview.loadUrl("http://webinyo.com/");
    }
}
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>

 

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


Erdoğan

Cuma Temmuz 27th, 2018

Meğer bu kadar basitmiş, yazılımcılar bi ton ücret istiyor bunun için? farklı bir yöntem mi kullanıyorlar acaba.

Erdem

Salı Eylül 15th, 2020

Bende Abdroid studio ile başladım ve oluşturdum aslına bakarsan çokta sıkıntılı değil herşey ortada deneme yanılma ile yapılıyor. Makale içinde ayrıca teşekkürler

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